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

So zeigen Sie die Sortierung einer Datenbank in MySQL an

Dieser Artikel bietet drei Möglichkeiten, die Sortierung einer Datenbank in MySQL zurückzugeben.

Die folgende Anweisung kann verwendet werden, um den Standardzeichensatz und die Sortierung für eine bestimmte Datenbank zu überprüfen:

USE Music;
SELECT @@character_set_database, @@collation_database;

Beispielergebnis:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_general_ci      |
+--------------------------+----------------------+

Dieses Beispiel zeigt die Sortierung für eine Datenbank namens Music . Zuerst wechseln wir zu dieser Datenbank, dann führen wir das SELECT durch -Anweisung, um Systemvariablen für den Zeichensatz und die Sortierung zurückzugeben.

Die character_set_database und collation_database Systemvariablen enthalten den Zeichensatz und die Sortierung der Standarddatenbank. Wenn es keine Standarddatenbank gibt, haben die Variablen denselben Wert wie die entsprechenden Systemvariablen auf Serverebene, character_set_server und collation_server .

Abfrage der information_schema.schemata Tabelle

Eine andere Möglichkeit, die Datenbanksortierung zu erhalten, besteht darin, information_schema.schemata abzufragen Tisch. Dadurch entfällt die Notwendigkeit, die Standarddatenbank zu ändern (wie in der vorherigen Anweisung):

SELECT 
   default_character_set_name, 
   default_collation_name
FROM information_schema.schemata 
WHERE schema_name = 'Music';

Beispielergebnis:

+----------------------------+------------------------+
| DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |
+----------------------------+------------------------+
| utf8                       | utf8_general_ci        |
+----------------------------+------------------------+

Verwendung von SHOW VARIABLES Erklärung

Eine andere Möglichkeit zum Abrufen der collation_database 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 |
+----------------------+--------------------+

Siehe auch:

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