sql >> Databáze >  >> RDS >> Mysql

Jak zobrazit řazení vašeho připojení v MySQL

Když spustíte dotaz na databázi MySQL, použije MySQL spoustu systémových proměnných k určení, kterou znakovou sadu a řazení použít při každém spuštění dotazu. Pokud klient používá jinou znakovou sadu než server, pak ji MySQL může přeložit do vhodné znakové sady a řazení.

Při odesílání výsledků dotazu zpět klientovi může MySQL tyto výsledky v případě potřeby přeložit zpět do jiné znakové sady. MySQL používá systémové proměnné k určení, které znakové sady a řazení použít v každém z těchto kroků.

Následující text určuje řazení připojení:

SELECT @@collation_connection;

Příklad výsledku:

+------------------------+
| @@collation_connection |
+------------------------+
| utf8mb4_0900_ai_ci     |
+------------------------+

Pomocí SHOW VARIABLES Prohlášení

Další způsob, jak načíst collation_connection systémová proměnná má používat SHOW VARIABLES příkaz vrátit různé systémové proměnné související s řazením. Nejjednodušší způsob, jak toho dosáhnout, je použít LIKE klauzule, abyste jej zúžili pouze na proměnné, které začínají collation . Takhle:

SHOW VARIABLES LIKE 'collation%';

Tím se vrátí řazení pro server, připojení a databázi. Takhle:

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_0900_ai_ci |
| collation_database   | utf8_general_ci    |
| collation_server     | utf8mb4_0900_ai_ci |
+----------------------+--------------------+

Všechny systémové proměnné znakové sady můžete také vrátit pomocí následujícího dotazu:

SHOW VARIABLES LIKE 'character_set%';

Příklad výsledku:

+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | utf8mb4                          |
| character_set_connection | utf8mb4                          |
| character_set_database   | utf8                             |
| character_set_filesystem | binary                           |
| character_set_results    | utf8mb4                          |
| character_set_server     | utf8mb4                          |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+

Viz také:

  • Jak najít řazení v MySQL
  • Zobrazit řazení serveru
  • Ukázat seřazení databáze
  • Ukázat seřazení tabulky
  • Zobrazit seřazení sloupce
  • Co je řazení?

  1. Microsoft SQL Server – Připojte se ke mně na SQL Saturday Dallas

  2. Jak přidat komentáře do tabulky v Oracle SQL Developer?

  3. Nepoužívejte sys.sql_dependencies v SQL Server (je zastaralý)

  4. Oracle 11g – Unpivot