Dit artikel biedt drie manieren om de sortering van een database in MySQL te retourneren.
De volgende instructie kan worden gebruikt om de standaard tekenset en sortering voor een bepaalde database te controleren:
USE Music; SELECT @@character_set_database, @@collation_database;
Voorbeeld resultaat:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_general_ci | +--------------------------+----------------------+
Dit voorbeeld toont de sortering voor een database met de naam Music . Eerst schakelen we over naar die database, dan doen we de SELECT statement om systeemvariabelen voor de tekenset en de sortering te retourneren.
De character_set_database en collation_database systeemvariabelen bevatten de tekenset en sortering van de standaarddatabase. Als er geen standaarddatabase is, hebben de variabelen dezelfde waarde als de overeenkomstige systeemvariabelen op serverniveau, character_set_server en collation_server .
Opvragen van de information_schema.schemata Tabel
Een andere manier om de database-sortering te krijgen, is door de information_schema.schemata . op te vragen tafel. Dit elimineert de noodzaak om de standaarddatabase te wijzigen (zoals in de vorige verklaring):
SELECT default_character_set_name, default_collation_name FROM information_schema.schemata WHERE schema_name = 'Music';
Voorbeeld resultaat:
+----------------------------+------------------------+ | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | +----------------------------+------------------------+ | utf8 | utf8_general_ci | +----------------------------+------------------------+
De SHOW VARIABLES gebruiken Verklaring
Een andere manier om de collation_database op te halen systeemvariabele is om de SHOW VARIABLES . te gebruiken statement om verschillende sorteergerelateerde systeemvariabelen te retourneren. De eenvoudigste manier om dit te doen is door de LIKE clausule om het te beperken tot alleen variabelen die beginnen met collation . Zoals dit:
SHOW VARIABLES LIKE 'collation%';
Dit retourneert de sortering voor de server, verbinding en database. Zoals dit:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_0900_ai_ci | | collation_database | utf8_general_ci | | collation_server | utf8mb4_0900_ai_ci | +----------------------+--------------------+
Zie ook:
- Hoe vind je de sortering in MySQL
- Toon de sortering van de server
- Toon de sortering van uw MySQL-verbinding
- Toon de sortering van een tabel
- Toon de sortering van een kolom
- Wat is sorteren?