Berikut adalah empat cara untuk mengembalikan susunan database di MariaDB.
@@collation_database
Variabel
Contoh:
USE PetHouse;
SELECT @@character_set_database, @@collation_database;
Contoh hasil:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8mb4 | utf8mb4_general_ci | +--------------------------+----------------------+
Dalam contoh ini, saya juga mengembalikan @@character_set_database
variabel.
Inilah yang saya dapatkan jika saya beralih ke database lain:
USE test;
SELECT @@character_set_database, @@collation_database;
Contoh hasil:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_swedish_ci | +--------------------------+----------------------+
information_schema.schemata
Tabel
Cara lain untuk mendapatkan pemeriksaan untuk database adalah dengan menanyakan information_schema.schemata
meja. Ini termasuk set karakter default dan nama susunan default untuk database.
Contoh:
SELECT
default_character_set_name,
default_collation_name
FROM information_schema.schemata
WHERE schema_name = 'PetHouse';
Contoh hasil:
+----------------------------+------------------------+ | default_character_set_name | default_collation_name | +----------------------------+------------------------+ | utf8mb4 | utf8mb4_general_ci | +----------------------------+------------------------+
SHOW VARIABLES
Pernyataan
SHOW VARIABLES
pernyataan adalah cara cepat dan mudah untuk mengembalikan variabel sistem. Anda dapat menggunakan LIKE
atau WHERE
klausa untuk mempersempit variabel menjadi hanya yang Anda minati.
Contoh:
SHOW VARIABLES WHERE Variable_name = 'collation_database';
Contoh hasil:
+--------------------+--------------------+ | Variable_name | Value | +--------------------+--------------------+ | collation_database | utf8mb4_general_ci | +--------------------+--------------------+
Atau, Anda dapat menggunakan LIKE
klausa untuk mengembalikan variabel yang dimulai dengan collation
:
SHOW VARIABLES LIKE 'collation%';
Contoh hasil:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Secara default, SHOW VARIABLES
menunjukkan SESSION
variabel. Dalam hal ini, ini mengembalikan nilai yang berlaku untuk koneksi saat ini.
Oleh karena itu, contoh sebelumnya dapat ditulis ulang sebagai berikut:
SHOW SESSION VARIABLES LIKE 'collation%';
Contoh hasil:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Atau, Anda dapat mengganti SESSION
dengan LOCAL
(yang merupakan sinonim dari SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
Anda juga dapat menggunakan GLOBAL
pengubah untuk menampilkan nilai yang digunakan untuk koneksi baru ke MariaDB.
Contoh:
SHOW GLOBAL VARIABLES LIKE 'collation%';
Contoh hasil:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
The mariadb-admin
Utilitas (alias mysqladmin
)
Anda juga dapat memperoleh informasi susunan basis data dengan mariadb-admin
kegunaan.
Anda dapat menggunakan utilitas ini untuk mengembalikan semua variabel. Dan Anda dapat mempersempit variabel tersebut menjadi hanya yang Anda minati – dalam hal ini, collation_database
variabel.
Untuk mengembalikan collation_database
variabel, buka terminal baru dan jalankan perintah berikut:
mariadb-admin variables | grep collation_database
Hasil:
| collation_database | utf8mb4_general_ci
Cara lain untuk melakukannya adalah mengganti mariadb-admin
dengan mysqladmin
.
Seperti ini:
mysqladmin variables | grep collation_database
Anda harus menggunakan mysqladmin
jika Anda menggunakan versi MariaDB sebelumnya (sebelum 10.4.6). Dari MariaDB 10.4.6, mariadb-admin adalah symlink ke mysqladmin. Dari MariaDB 10.5.2, mariadb-admin
adalah nama skrip, dengan mysqladmin
sebuah symlink. Lihat dokumentasi MariaDB untuk mysqladmin
untuk informasi lebih lanjut.