sql >> Databáze >  >> RDS >> Mysql

Jak zobrazit řazení databáze v MySQL

Tento článek poskytuje tři způsoby, jak vrátit řazení databáze v MySQL.

Následující příkaz lze použít ke kontrole výchozí znakové sady a řazení pro danou databázi:

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

Příklad výsledku:

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

Tento příklad ukazuje řazení pro databázi s názvem Music . Nejprve se přepneme do této databáze a poté provedeme SELECT příkaz k vrácení systémových proměnných pro znakovou sadu a řazení.

character_set_database a collation_database systémové proměnné obsahují znakovou sadu a řazení výchozí databáze. Pokud neexistuje žádná výchozí databáze, mají proměnné stejnou hodnotu jako odpovídající systémové proměnné na úrovni serveru, character_set_server a collation_server .

Dotaz na information_schema.schemata Tabulka

Dalším způsobem, jak získat porovnání databáze, je dotaz na information_schema.schemata stůl. To eliminuje potřebu měnit výchozí databázi (jako v předchozím prohlášení):

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

Příklad výsledku:

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

Pomocí SHOW VARIABLES Prohlášení

Další způsob, jak načíst collation_database systémová proměnná má používat SHOW VARIABLES příkaz vrátit různé systémové proměnné související s řazením. Nejjednodušší způsob, jak toho dosáhnout, je použít LIKE klauzule, abyste jej zúžili pouze na proměnné, které začínají collation . Takhle:

SHOW VARIABLES LIKE 'collation%';

Tím se vrátí řazení pro server, připojení a databázi. Takhle:

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

Viz také:

  • Jak najít řazení v MySQL
  • Zobrazit řazení serveru
  • Ukažte řazení vašeho připojení MySQL
  • Ukázat seřazení tabulky
  • Zobrazit seřazení sloupce
  • Co je řazení?

  1. Jak zkontrolovat nastavení ANSI_NULLS relace na serveru SQL Server

  2. Příklady CURTIME() – MySQL

  3. Jak mohu importovat soubor JSON do PostgreSQL?

  4. Převeďte celé číslo na hex a hex na celé číslo