Artikel ini memberikan tiga cara untuk mengembalikan susunan database di MySQL.
Pernyataan berikut dapat digunakan untuk memeriksa set karakter default dan susunan untuk database yang diberikan:
USE Music; SELECT @@character_set_database, @@collation_database;
Contoh hasil:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_general_ci | +--------------------------+----------------------+
Contoh ini menunjukkan susunan untuk database yang disebut Music . Pertama, kita pindah ke database itu, lalu kita lakukan SELECT pernyataan untuk mengembalikan variabel sistem untuk kumpulan karakter dan susunannya.character_set_database dan collation_database variabel sistem berisi set karakter dan susunan database default. Jika tidak ada database default, variabel memiliki nilai yang sama dengan variabel sistem tingkat server yang sesuai, character_set_server dan collation_server .
Meminta information_schema.schemata Tabel
Cara lain untuk mendapatkan susunan basis data adalah dengan menanyakan information_schema.schemata meja. Ini menghilangkan kebutuhan untuk mengubah database default (seperti pada pernyataan sebelumnya):
SELECT default_character_set_name, default_collation_name FROM information_schema.schemata WHERE schema_name = 'Music';
Contoh hasil:
+----------------------------+------------------------+ | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | +----------------------------+------------------------+ | utf8 | utf8_general_ci | +----------------------------+------------------------+
Menggunakan SHOW VARIABLES Pernyataan
Cara lain untuk mengambil collation_database variabel sistem adalah dengan menggunakan SHOW VARIABLES pernyataan untuk mengembalikan berbagai variabel sistem terkait pemeriksaan. Cara termudah untuk melakukannya adalah dengan menggunakan LIKE klausa untuk mempersempitnya menjadi hanya variabel yang dimulai dengan collation . Seperti ini:
SHOW VARIABLES LIKE 'collation%';
Ini mengembalikan pemeriksaan untuk server, koneksi, dan database. Seperti ini:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_0900_ai_ci | | collation_database | utf8_general_ci | | collation_server | utf8mb4_0900_ai_ci | +----------------------+--------------------+
Lihat juga:
- Cara Menemukan Kolasi di MySQL
- Tampilkan Susunan Server
- Tampilkan Susunan Koneksi MySQL Anda
- Tampilkan Susunan Tabel
- Tampilkan Susunan Kolom
- Apa itu Kolasi?