Hier zijn drie manieren om de serversortering in MariaDB te tonen.
De @@collation_server
Variabele
De @@collation_server
variabele bevat de standaardsortering die door de server wordt gebruikt. Dit wordt automatisch ingesteld op de standaardsortering voor een bepaalde tekenset wanneer character_set_server
wordt gewijzigd, maar kan ook handmatig worden ingesteld.
Zo selecteert u het:
SELECT @@collation_server;
Voorbeeld resultaat:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
Dat is de verzameling in mijn testomgeving. Het resultaat dat u krijgt, kan verschillen, afhankelijk van uw omgeving.
De SHOW VARIABLES
Verklaring
De SHOW VARIABLES
statement toont de waarden van MariaDB-systeemvariabelen. Dit kan veel gegevens opleveren, dus het is meestal het beste om een WHERE
. te gebruiken of LIKE
clausule om het te beperken tot alleen die variabelen waarin u geïnteresseerd bent.
Voorbeeld:
SHOW VARIABLES WHERE Variable_name = 'collation_server';
Voorbeeld resultaat:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Als alternatief kunt u de LIKE
. gebruiken clausule om variabelen te retourneren die beginnen met collation
:
SHOW VARIABLES LIKE 'collation%';
Voorbeeld resultaat:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Standaard SHOW VARIABLES
toont de SESSION
variabelen. In dit geval worden de waarden geretourneerd die van kracht zijn voor de huidige verbinding.
Daarom zou het vorige voorbeeld als volgt kunnen worden herschreven:
SHOW SESSION VARIABLES LIKE 'collation%';
Voorbeeld resultaat:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Als alternatief kunt u SESSION
. vervangen met LOCAL
(wat een synoniem is voor SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
U kunt ook de GLOBAL
. gebruiken modifier om de waarden weer te geven die worden gebruikt voor nieuwe verbindingen met MariaDB.
Voorbeeld:
SHOW GLOBAL VARIABLES LIKE 'collation%';
Voorbeeld resultaat:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
De mariadb-admin
Hulpprogramma (ook bekend als mysqladmin
)
Het is ook mogelijk om informatie over de serversortering op te halen met de mariadb-admin
nut.
U kunt dit hulpprogramma gebruiken om alle variabelen te retourneren. En u kunt die variabelen beperken tot alleen degene waarin u geïnteresseerd bent - in dit geval de collation_server
variabel.
Alleen de collation_server
retourneren variabele, open een nieuwe terminal en voer het volgende commando uit:
mariadb-admin variables | grep collation_server
Resultaat:
| collation_server | utf8mb4_general_ci
Een andere manier om dit te doen is door mariadb-admin
te vervangen met mysqladmin
.
Zoals dit:
mysqladmin variables | grep collation_server
U moet mysqladmin
. gebruiken als u een eerdere versie van MariaDB gebruikt (vóór 10.4.6). Vanaf MariaDB 10.4.6 is mariadb-admin een symbolische link naar mysqladmin. Van MariaDB 10.5.2, mariadb-admin
is de naam van het script, met mysqladmin
een symbolische link. Zie de MariaDB-documentatie voor mysqladmin
voor meer informatie.