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í?