sql >> Database teknologi >  >> RDS >> Mysql

Sådan viser du samlingen af ​​en database i MySQL

Denne artikel giver tre måder at returnere samlingen af ​​en database i MySQL.

Følgende sætning kan bruges til at kontrollere standardtegnsættet og sorteringen for en given database:

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

Eksempelresultat:

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

Dette eksempel viser sorteringen for en database kaldet Music . Først skifter vi til den database, derefter udfører vi SELECT sætning for at returnere systemvariabler for tegnsættet og sorteringen.

character_set_database og collation_database systemvariabler indeholder tegnsættet og sorteringen af ​​standarddatabasen. Hvis der ikke er nogen standarddatabase, har variablerne samme værdi som de tilsvarende systemvariabler på serverniveau, character_set_server og collation_server .

Forespørgsel efter information_schema.schemata Tabel

En anden måde at få databasesorteringen på er at forespørge information_schema.schemata bord. Dette eliminerer behovet for at ændre standarddatabasen (som i den forrige sætning):

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

Eksempelresultat:

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

Ved brug af SHOW VARIABLES Erklæring

En anden måde at hente collation_database systemvariablen er at bruge SHOW VARIABLES sætning for at returnere forskellige sorteringsrelaterede systemvariabler. Den nemmeste måde at gøre dette på er at bruge LIKE klausul for at indsnævre det til kun variabler, der begynder med collation . Sådan:

SHOW VARIABLES LIKE 'collation%';

Dette returnerer sorteringen for serveren, forbindelsen og databasen. Sådan:

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

Se også:

  • Sådan finder du sorteringen i MySQL
  • Vis samlingen af ​​serveren
  • Vis samlingen af ​​din MySQL-forbindelse
  • Vis samlingen af ​​en tabel
  • Vis samlingen af ​​en kolonne
  • Hvad er indsamling?

  1. Sådan forbinder du Struts 2 med Hibernate og PostgreSQL

  2. Masseopdatering i C#

  3. Sådan genereres et entity-relationship (ER) diagram ved hjælp af Oracle SQL Developer

  4. Online skemaopgradering i MySQL Galera Cluster ved hjælp af RSU-metoden