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?