Ето три начина за показване на сортирането на сървъра в MariaDB.
@@collation_server Променлива
@@collation_server променливата съдържа съпоставянето по подразбиране, използвано от сървъра. Това автоматично се задава на съпоставянето по подразбиране за даден набор от знаци, когато character_set_server се променя, но може да се настрои и ръчно.
Ето как да го изберете:
SELECT @@collation_server; Примерен резултат:
+-------------------+| @@collation_server |+-------------------+| utf8mb4_general_ci |+-------------------+
Това е съпоставянето в моята тестова среда. Резултатът, който получавате, може да е различен в зависимост от вашата среда.
SHOW VARIABLES Изявление
SHOW VARIABLES операторът показва стойностите на системните променливи MariaDB. Това може да върне много данни, така че обикновено е най-добре да използвате или WHERE или LIKE клауза, за да я стесните само до онези променливи, които ви интересуват.
Пример:
SHOW VARIABLES WHERE Variable_name = 'collation_server'; Примерен резултат:
+------------------+-------------------+| Име на променлива | Стойност |+------------------+-------------------+| collation_server | utf8mb4_general_ci |+-----------------+--------------------+
Като алтернатива можете да използвате LIKE клауза за връщане на променливи, които започват с collation :
SHOW VARIABLES LIKE 'collation%'; Примерен резултат:
+----------------------+--------------------+| Име на променлива | Стойност |+----------------------+-------------------+| връзка_съпоставяне | utf8_general_ci || база_данни за съпоставяне | utf8mb4_general_ci || collation_server | utf8mb4_general_ci |+---------------------+--------------------+
По подразбиране SHOW VARIABLES показва SESSION променливи. В този случай той връща стойностите, които са в сила за текущата връзка.
Следователно предишният пример може да бъде пренаписан, както следва:
SHOW SESSION VARIABLES LIKE 'collation%'; Примерен резултат:
+----------------------+--------------------+| Име на променлива | Стойност |+----------------------+-------------------+| връзка_съпоставяне | utf8_general_ci || база_данни за съпоставяне | utf8mb4_general_ci || collation_server | utf8mb4_general_ci |+---------------------+--------------------+
Като алтернатива можете да замените SESSION с LOCAL (което е синоним на SESSION ):
SHOW LOCAL VARIABLES LIKE 'collation%';
Можете също да използвате GLOBAL модификатор за показване на стойностите, които се използват за нови връзки към MariaDB.
Пример:
SHOW GLOBAL VARIABLES LIKE 'collation%'; Примерен резултат:
+----------------------+--------------------+| Име на променлива | Стойност |+----------------------+-------------------+| връзка_съпоставяне | utf8mb4_general_ci || база_данни за съпоставяне | utf8mb4_general_ci || collation_server | utf8mb4_general_ci |+---------------------+--------------------+
mariadb-admin Помощна програма (известна още като mysqladmin )
Също така е възможно да получите информация за съпоставяне на сървъра с mariadb-admin полезност.
Можете да използвате тази помощна програма, за да върнете всички променливи. И можете да стесните тези променливи само до тези, които ви интересуват – в този случай collation_server променлива.
За да върнете само collation_server променлива, отворете нов терминал и изпълнете следната команда:
mariadb-admin variables | grep collation_server Резултат:
<пред>| collation_server | utf8mb4_general_ci
Друг начин да го направите е да замените mariadb-admin с mysqladmin .
Като това:
mysqladmin variables | grep collation_server
Ще трябва да използвате mysqladmin ако използвате по-ранна версия на MariaDB (преди 10.4.6). От MariaDB 10.4.6, mariadb-admin е символна връзка към mysqladmin. От MariaDB 10.5.2, mariadb-admin е името на скрипта, с mysqladmin символна връзка. Вижте документацията на MariaDB за mysqladmin за повече информация.