Zde jsou čtyři způsoby, jak vrátit řazení databáze v MariaDB.
@@collation_database Proměnná
Příklad:
USE PetHouse;
SELECT @@character_set_database, @@collation_database; Příklad výsledku:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8mb4 | utf8mb4_general_ci | +--------------------------+----------------------+
V tomto příkladu jsem také vrátil @@character_set_database proměnná.
Zde je to, co dostanu, když přepnu na jinou databázi:
USE test;
SELECT @@character_set_database, @@collation_database; Příklad výsledku:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_swedish_ci | +--------------------------+----------------------+
information_schema.schemata Tabulka
Dalším způsobem, jak získat řazení pro databázi, je dotazování na information_schema.schemata stůl. To zahrnuje výchozí znakovou sadu a výchozí název řazení pro databázi.
Příklad:
SELECT
default_character_set_name,
default_collation_name
FROM information_schema.schemata
WHERE schema_name = 'PetHouse'; Příklad výsledku:
+----------------------------+------------------------+ | default_character_set_name | default_collation_name | +----------------------------+------------------------+ | utf8mb4 | utf8mb4_general_ci | +----------------------------+------------------------+
Položka SHOW VARIABLES Prohlášení
Možnost SHOW VARIABLES je rychlý a snadný způsob, jak vrátit systémové proměnné. Můžete použít LIKE nebo WHERE klauzule k zúžení proměnných pouze na ty, které vás zajímají.
Příklad:
SHOW VARIABLES WHERE Variable_name = 'collation_database'; Příklad výsledku:
+--------------------+--------------------+ | Variable_name | Value | +--------------------+--------------------+ | collation_database | 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í databáze 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_database proměnná.
Chcete-li vrátit pouze collation_database proměnnou, otevřete nový terminál a spusťte následující příkaz:
mariadb-admin variables | grep collation_database Výsledek:
| collation_database | utf8mb4_general_ci
Dalším způsobem, jak to udělat, je nahradit mariadb-admin pomocí mysqladmin .
Takhle:
mysqladmin variables | grep collation_database
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í.