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

4 sposoby na sortowanie bazy danych w MariaDB

Oto cztery sposoby na zwrócenie sortowania bazy danych w MariaDB.

@@collation_database Zmienna

Przykład:

USE PetHouse; 
SELECT @@character_set_database, @@collation_database;

Przykładowy wynik:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8mb4                  | utf8mb4_general_ci   |
+--------------------------+----------------------+

W tym przykładzie zwróciłem również @@character_set_database zmienna.

Oto, co otrzymam, jeśli przejdę do innej bazy danych:

USE test; 
SELECT @@character_set_database, @@collation_database;

Przykładowy wynik:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| latin1                   | latin1_swedish_ci    |
+--------------------------+----------------------+

information_schema.schemata Tabela

Innym sposobem uzyskania sortowania dla bazy danych jest zapytanie o information_schema.schemata stół. Obejmuje to domyślny zestaw znaków i domyślną nazwę sortowania bazy danych.

Przykład:

SELECT 
    default_character_set_name, 
    default_collation_name 
FROM information_schema.schemata 
WHERE schema_name = 'PetHouse';

Przykładowy wynik:

+----------------------------+------------------------+
| default_character_set_name | default_collation_name |
+----------------------------+------------------------+
| utf8mb4                    | utf8mb4_general_ci     |
+----------------------------+------------------------+

SHOW VARIABLES Oświadczenie

SHOW VARIABLES Instrukcja jest szybkim i łatwym sposobem na zwrócenie zmiennych systemowych. Możesz użyć LIKE lub WHERE klauzula, aby zawęzić zmienne tylko do tych, którymi jesteś zainteresowany.

Przykład:

SHOW VARIABLES WHERE Variable_name = 'collation_database';

Przykładowy wynik:

+--------------------+--------------------+
| Variable_name      | Value              |
+--------------------+--------------------+
| collation_database | 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 bazy danych 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_database zmienna.

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

mariadb-admin variables | grep collation_database

Wynik:

| collation_database      | utf8mb4_general_ci

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

Tak:

mysqladmin variables | grep collation_database

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. Funkcja MAX() w MariaDB

  2. 6 sposobów na dodanie miesiąca do daty w MariaDB

  3. Jak automatycznie zarządzać przełączaniem awaryjnym bazy danych MySQL dla Moodle

  4. Zainstaluj WordPress z Nginx, MariaDB 10 i PHP 7 na Debianie 9

  5. Odzyskiwanie instancji mySQL z innego konta użytkownika (macOS)