Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So zeigen Sie die Sortierung Ihrer Verbindung in MySQL an

Wenn Sie eine Abfrage für eine MySQL-Datenbank ausführen, verwendet MySQL eine Reihe von Systemvariablen, um zu bestimmen, welcher Zeichensatz und welche Sortierung verwendet werden soll, wenn Abfragen ausgeführt werden. Wenn der Client einen anderen Zeichensatz als der Server verwendet, kann MySQL ihn in einen geeigneten Zeichensatz und eine entsprechende Sortierung übersetzen.

Wenn die Abfrageergebnisse an den Client zurückgesendet werden, kann MySQL diese Ergebnisse bei Bedarf vollständig in einen anderen Zeichensatz zurückübersetzen. MySQL verwendet Systemvariablen, um zu bestimmen, welche Zeichensätze und Sortierungen bei jedem dieser Schritte verwendet werden sollen.

Das Folgende hebt die Verbindungssortierung hervor:

SELECT @@collation_connection;

Beispielergebnis:

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

Verwendung von SHOW VARIABLES Erklärung

Eine andere Möglichkeit, die collation_connection abzurufen Systemvariable ist die Verwendung von SHOW VARIABLES -Anweisung, um verschiedene sortierungsbezogene Systemvariablen zurückzugeben. Am einfachsten geht das mit dem LIKE -Klausel, um sie auf nur Variablen einzugrenzen, die mit collation beginnen . So:

SHOW VARIABLES LIKE 'collation%';

Dies gibt die Sortierung für den Server, die Verbindung und die Datenbank zurück. So:

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

Sie können auch alle Zeichensatz-Systemvariablen mit der folgenden Abfrage zurückgeben:

SHOW VARIABLES LIKE 'character_set%';

Beispielergebnis:

+--------------------------+----------------------------------+
| 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/ |
+--------------------------+----------------------------------+

Siehe auch:

  • So finden Sie die Sortierung in MySQL
  • Sortierung des Servers anzeigen
  • Sortierung einer Datenbank anzeigen
  • Sortierung einer Tabelle anzeigen
  • Sortierung einer Spalte anzeigen
  • Was ist Sortierung?