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?