Zde jsou tři způsoby, jak zobrazit řazení serveru v MariaDB.
@@collation_server
Proměnná
@@collation_server
obsahuje výchozí řazení používané serverem. Toto je automaticky nastaveno na výchozí řazení pro danou znakovou sadu, když character_set_server
se změní, ale lze jej také nastavit ručně.
Zde je návod, jak jej vybrat:
SELECT @@collation_server;
Příklad výsledku:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
To je porovnávání v mém testovacím prostředí. Výsledek se může lišit v závislosti na vašem prostředí.
Položka SHOW VARIABLES
Prohlášení
Možnost SHOW VARIABLES
příkaz zobrazuje hodnoty systémových proměnných MariaDB. To může vrátit mnoho dat, takže je obvykle nejlepší použít buď WHERE
nebo LIKE
klauzule, abyste jej zúžili pouze na ty proměnné, které vás zajímají.
Příklad:
SHOW VARIABLES WHERE Variable_name = 'collation_server';
Příklad výsledku:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Případně můžete použít LIKE
klauzule k vrácení proměnných, které začínají collation
:
SHOW VARIABLES LIKE 'collation%';
Příklad výsledku:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Ve výchozím nastavení SHOW VARIABLES
zobrazí SESSION
proměnné. V tomto případě vrátí hodnoty, které jsou platné pro aktuální připojení.
Předchozí příklad by tedy mohl být přepsán následovně:
SHOW SESSION VARIABLES LIKE 'collation%';
Příklad výsledku:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Případně můžete nahradit SESSION
s LOCAL
(což je synonymum pro SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
Můžete také použít GLOBAL
modifikátor pro zobrazení hodnot, které se používají pro nová připojení k MariaDB.
Příklad:
SHOW GLOBAL VARIABLES LIKE 'collation%';
Příklad výsledku:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
mariadb-admin
Utility (neboli mysqladmin
)
Je také možné získat informace o řazení serveru pomocí mariadb-admin
užitečnost.
Tento nástroj můžete použít k vrácení všech proměnných. A tyto proměnné můžete zúžit pouze na ty, které vás zajímají – v tomto případě collation_server
proměnná.
Chcete-li vrátit pouze collation_server
proměnnou, otevřete nový terminál a spusťte následující příkaz:
mariadb-admin variables | grep collation_server
Výsledek:
| collation_server | utf8mb4_general_ci
Dalším způsobem, jak to udělat, je nahradit mariadb-admin
pomocí mysqladmin
.
Takhle:
mysqladmin variables | grep collation_server
Budete muset použít mysqladmin
pokud používáte starší verzi MariaDB (před 10.4.6). Od MariaDB 10.4.6 je mariadb-admin symbolickým odkazem na mysqladmin. Od MariaDB 10.5.2, mariadb-admin
je název skriptu s mysqladmin
symbolický odkaz. Viz dokumentaci MariaDB pro mysqladmin
pro více informací.