MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

3 sposoby na sortowanie serwerów w MariaDB

Oto trzy sposoby na pokazanie sortowania serwerów w MariaDB.

@@collation_server Zmienna

@@collation_server zmienna zawiera domyślne sortowanie używane przez serwer. Jest to automatycznie ustawiane na domyślne sortowanie dla danego zestawu znaków, gdy character_set_server została zmieniona, ale można ją również ustawić ręcznie.

Oto jak go wybrać:

SELECT @@collation_server;

Przykładowy wynik:

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

To zestawienie w moim środowisku testowym. Otrzymany wynik może się różnić w zależności od środowiska.

SHOW VARIABLES Oświadczenie

SHOW VARIABLES instrukcja pokazuje wartości zmiennych systemowych MariaDB. Może to zwrócić dużo danych, więc zwykle najlepiej jest użyć albo WHERE lub LIKE klauzulę, aby zawęzić ją tylko do tych zmiennych, które Cię interesują.

Przykład:

SHOW VARIABLES WHERE Variable_name = 'collation_server';

Przykładowy wynik:

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

Alternatywnie możesz użyć LIKE klauzula zwracająca zmienne zaczynające się od collation :

SHOW VARIABLES LIKE 'collation%';

Przykładowy wynik:

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

Domyślnie SHOW VARIABLES pokazuje SESSION zmienne. W takim przypadku zwraca wartości obowiązujące dla bieżącego połączenia.

Dlatego poprzedni przykład można przepisać w następujący sposób:

SHOW SESSION VARIABLES LIKE 'collation%';

Przykładowy wynik:

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

Alternatywnie możesz zastąpić SESSION z LOCAL (który jest synonimem SESSION ):

SHOW LOCAL VARIABLES LIKE 'collation%';

Możesz także użyć GLOBAL modyfikator, aby wyświetlić wartości używane dla nowych połączeń z MariaDB.

Przykład:

SHOW GLOBAL VARIABLES LIKE 'collation%';

Przykładowy wynik:

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

Administrator mariadb-admin Narzędzie (aka mysqladmin )

Możliwe jest również uzyskanie informacji o sortowaniu serwera za pomocą mariadb-admin pożytek.

Możesz użyć tego narzędzia do zwrócenia wszystkich zmiennych. I możesz zawęzić te zmienne do tylko tych, które Cię interesują – w tym przypadku collation_server zmienna.

Aby zwrócić tylko collation_server zmienna, otwórz nowy terminal i uruchom następujące polecenie:

mariadb-admin variables | grep collation_server

Wynik:

| collation_server     | utf8mb4_general_ci

Innym sposobem na to jest zastąpienie mariadb-admin z mysqladmin .

Tak:

mysqladmin variables | grep collation_server

Będziesz musiał użyć mysqladmin jeśli używasz wcześniejszej wersji MariaDB (przed 10.4.6). Od MariaDB 10.4.6 mariadb-admin jest dowiązaniem symbolicznym do mysqladmin. Z MariaDB 10.5.2, mariadb-admin to nazwa skryptu, z mysqladmin dowiązanie symboliczne. Zobacz dokumentację MariaDB dla mysqladmin aby uzyskać więcej informacji.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 sposoby łączenia ciągów i liczb w MariaDB

  2. Łatwe tworzenie zapory SQL dzięki ClusterControl i ProxySQL

  3. Uruchamianie zapytań analizy Big Data przy użyciu SQL i Presto

  4. Wdrażanie wysoce dostępnych baz danych i klastrów za pomocą ClusterControl

  5. Wdrażanie replikacji MariaDB w celu zapewnienia wysokiej dostępności