sql >> Database teknologi >  >> RDS >> MariaDB

3 måder at få serversorteringen i MariaDB på

Her er tre måder at vise serversorteringen i MariaDB på.

@@collation_server Variabel

@@collation_server variabel indeholder standardsorteringen, der bruges af serveren. Dette indstilles automatisk til standardsorteringen for et givet tegnsæt, når character_set_server ændres, men det kan også indstilles manuelt.

Sådan vælger du det:

SELECT @@collation_server;

Eksempelresultat:

+--------------------+
| @@collation_server |
+--------------------+
| utf8mb4_general_ci |
+--------------------+

Det er sammenstillingen i mit testmiljø. Det resultat, du får, kan være anderledes, afhængigt af dit miljø.

SHOW VARIABLES Erklæring

SHOW VARIABLES sætning viser værdierne af MariaDB systemvariabler. Dette kan returnere en masse data, så det er normalt bedst at bruge enten en WHERE eller LIKE klausul for at indsnævre det til kun de variabler, som du er interesseret i.

Eksempel:

SHOW VARIABLES WHERE Variable_name = 'collation_server';

Eksempelresultat:

+------------------+--------------------+
| Variable_name    | Value              |
+------------------+--------------------+
| collation_server | utf8mb4_general_ci |
+------------------+--------------------+

Alternativt kan du bruge LIKE klausul for at returnere variabler, der begynder med collation :

SHOW VARIABLES LIKE 'collation%';

Eksempelresultat:

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

Som standard er SHOW VARIABLES viser SESSION variabler. I dette tilfælde returnerer den de værdier, der er gældende for den aktuelle forbindelse.

Derfor kunne det foregående eksempel omskrives som følger:

SHOW SESSION VARIABLES LIKE 'collation%';

Eksempelresultat:

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

Alternativt kan du erstatte SESSION med LOCAL (som er et synonym for SESSION ):

SHOW LOCAL VARIABLES LIKE 'collation%';

Du kan også bruge GLOBAL modifikator for at vise de værdier, der bruges til nye forbindelser til MariaDB.

Eksempel:

SHOW GLOBAL VARIABLES LIKE 'collation%';

Eksempelresultat:

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_general_ci |
| collation_database   | utf8mb4_general_ci |
| collation_server     | utf8mb4_general_ci |
+----------------------+--------------------+

mariadb-admin Utility (alias mysqladmin )

Det er også muligt at få serversorteringsoplysninger med mariadb-admin nytte.

Du kan bruge dette værktøj til at returnere alle variabler. Og du kan indsnævre disse variabler til kun dem, du er interesseret i - i dette tilfælde collation_server variabel.

For kun at returnere collation_server variabel, skal du åbne en ny terminal og køre følgende kommando:

mariadb-admin variables | grep collation_server

Resultat:

| collation_server     | utf8mb4_general_ci

En anden måde at gøre det på er at erstatte mariadb-admin med mysqladmin .

Sådan:

mysqladmin variables | grep collation_server

Du skal bruge mysqladmin hvis du bruger en tidligere version af MariaDB (før 10.4.6). Fra MariaDB 10.4.6 er mariadb-admin et symbollink til mysqladmin. Fra MariaDB 10.5.2, mariadb-admin er navnet på scriptet med mysqladmin et symbollink. Se MariaDB-dokumentationen for mysqladmin for mere information.


  1. Hvilken datatype skal bruges til at gemme telefonnumre i SQL Server 2005?

  2. Oracle:hvad er situationen for at bruge RAISE_APPLICATION_ERROR?

  3. Rutinemæssige anbefalinger til sikkerhedskopiering af indhold

  4. Hvordan kan jeg liste ALLE tilskud en bruger har modtaget?