Anda dapat menentukan set karakter dan susunan di berbagai level di MariaDB. Anda dapat menentukannya di tingkat koneksi, tingkat server, tingkat database, tingkat tabel, dan tingkat kolom.
Anda juga dapat menentukan susunan dalam kueri Anda sehingga menimpa susunan apa pun yang telah ditentukan sebelumnya pada tingkat yang disebutkan di atas.
Untuk menyetel kumpulan karakter dan susunan di tingkat basis data, gunakan CREATE DATABASE
pernyataan atau ALTER DATABASE
pernyataan (tergantung pada apakah Anda membuat database atau memodifikasinya).
Saat Membuat Basis Data
Berikut ini contoh pengaturan collation dan character set saat membuat database:
CREATE DATABASE MyDB
CHARACTER SET latin1
COLLATE latin1_german1_ci;
Itu membuat database bernama MyDB
dengan latin1
set karakter, dan kumpulan latin1_german1_ci
.
Ada beberapa cara untuk memeriksa susunan basis data dan kumpulan karakter di MariaDB. Ini dia:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Hasil:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_german1_ci | +--------------------------+----------------------+
Kita bisa melihat bahwa database menggunakan collation dan character set yang kita tentukan saat membuatnya.
Mengubah Basis Data yang Ada
Berikut ini contoh perubahan collation dan character set pada database yang sudah ada:
ALTER DATABASE MyDB
CHARACTER SET utf8
COLLATE utf8_spanish_ci;
Mari kita periksa kembali databasenya:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Hasil:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_spanish_ci | +--------------------------+----------------------+
Sekarang menggunakan susunan dan set karakter baru.
Memeriksa Kumpulan dan Kumpulan Karakter di MariaDB
Ada berbagai cara untuk memeriksa susunan dan kumpulan karakter di MariaDB, tergantung pada level yang Anda periksa (server, database, tabel, kolom, koneksi, dll). Lihat 4 Cara Mendapatkan Kumpulan Basis Data dan Menampilkan Susunan di MariaDB sebagai contoh.