MariaDB
 sql >> база данни >  >> RDS >> MariaDB

3 начина да получите съпоставянето на сървъра в MariaDB

Ето три начина за показване на сортирането на сървъра в 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 за повече информация.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB JSON_INSERT() Обяснено

  2. Обявяване на ClusterControl 1.5 – включващ автоматична проверка на архивиране и качване в облак

  3. Как CHAR() работи в MariaDB

  4. Увеличаване на базата данни Moodle

  5. MariaDB CURRENT_USER() Обяснено