sql >> Databáze >  >> RDS >> MariaDB

3 způsoby, jak získat serverové řazení v MariaDB

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í.


  1. SQL dotaz na odstranění databáze v MySQL

  2. Jak zakázat kontrolu cizího klíče v MySQL

  3. Převést „datetimeoffset“ na „datetime“ v SQL Server (příklady T-SQL)

  4. Rozsah dočasných tabulek v SQL Server