Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyświetlić sortowanie bazy danych w MySQL

Ten artykuł zawiera trzy sposoby na zwrócenie sortowania bazy danych w MySQL.

Poniższej instrukcji można użyć do sprawdzenia domyślnego zestawu znaków i sortowania dla danej bazy danych:

USE Music;
SELECT @@character_set_database, @@collation_database;

Przykładowy wynik:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_general_ci      |
+--------------------------+----------------------+

Ten przykład pokazuje sortowanie dla bazy danych o nazwie Music . Najpierw przełączamy się do tej bazy danych, a następnie wykonujemy SELECT instrukcja zwracająca zmienne systemowe dla zestawu znaków i sortowania.

character_set_database i collation_database zmienne systemowe zawierają zestaw znaków i sortowanie domyślnej bazy danych. Jeśli nie ma domyślnej bazy danych, zmienne mają taką samą wartość jak odpowiadające im zmienne systemowe na poziomie serwera, character_set_server i collation_server .

Odpytywanie information_schema.schemata Tabela

Innym sposobem uzyskania sortowania bazy danych jest zapytanie o information_schema.schemata stół. Eliminuje to potrzebę zmiany domyślnej bazy danych (jak w poprzedniej instrukcji):

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

Przykładowy wynik:

+----------------------------+------------------------+
| DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |
+----------------------------+------------------------+
| utf8                       | utf8_general_ci        |
+----------------------------+------------------------+

Korzystanie z SHOW VARIABLES Oświadczenie

Inny sposób na pobranie collation_database zmienna systemowa ma używać SHOW VARIABLES instrukcja zwracająca różne zmienne systemowe związane z sortowaniem. Najprostszym sposobem na to jest użycie LIKE klauzula, aby zawęzić ją tylko do zmiennych, które zaczynają się od collation . Tak:

SHOW VARIABLES LIKE 'collation%';

Zwraca sortowanie dla serwera, połączenia i bazy danych. Tak:

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

Zobacz także:

  • Jak znaleźć sortowanie w MySQL
  • Pokaż sortowanie serwera
  • Pokaż sortowanie połączenia MySQL
  • Pokaż układ tabeli
  • Pokaż sortowanie kolumny
  • Co to jest sortowanie?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność MySQL:wprowadzenie do JOIN w SQL

  2. mysqli_stmt::bind_result():Liczba zmiennych wiązania nie odpowiada liczbie pól w przygotowanej instrukcji

  3. Zmień format daty (w bazie danych lub danych wyjściowych) na dd/mm/rrrr - PHP MySQL

  4. MySQL DISTINCT na GROUP_CONCAT()

  5. Instalowanie MySQL-python