Di MySQL, Anda dapat menentukan kumpulan karakter dan susunan di berbagai tingkat. 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 mengatur set karakter dan susunan di tingkat kolom, Anda dapat menggunakan CREATE TABLE
pernyataan atau ALTER TABLE
pernyataan (bergantung pada apakah Anda membuat tabel atau memodifikasinya), dan tentukan kumpulan karakter dan susunan dalam definisi kolom (kolom tempat Anda ingin menyetel kumpulan/penyusunan karakter).
Mengatur Kumpulan Karakter dan Pengumpulan
Untuk menyetel kumpulan karakter dan susunan kolom tertentu saat Anda pertama kali membuat tabel, gunakan CHARACTER SET
dan COLLATE
klausa dalam CREATE TABLE
pernyataan:
CREATE TABLE Tasks ( TaskId INT NOT NULL AUTO_INCREMENT, TaskName VARCHAR(255) NOT NULL CHARACTER SET big5 COLLATE big5_chinese_ci, PRIMARY KEY (TaskId));
Perhatikan bahwa, alih-alih menentukan kumpulan karakter dan susunan untuk seluruh tabel, kami hanya menetapkannya hanya untuk kolom tertentu (dalam hal ini, TaskName
kolom).
Contoh ini mengatur set karakter kolom ke big5
dan susunan ke big5_chinese_ci
. Ini mengesampingkan susunan default apa pun yang telah disetel di tingkat database dan server.
Ubah Kumpulan Karakter dan Susunan
Untuk mengubah set karakter dan susunan kolom yang ada, gunakan CHARACTER SET
dan COLLATE
klausa dalam ALTER TABLE
pernyataan:
ALTER TABLE Tasks MODIFY TaskName VARCHAR(255) CHARACTER SET hebrew COLLATE hebrew_general_ci NOT NULL;
Ini mengubah set karakter kolom menjadi hebrew
dan susunan ke hebrew_general_ci
.
Periksa Pengumpulan
Di MySQL Workbench, Anda dapat memeriksa susunan kolom dengan mengklik kanan tabelnya dan memilih Alter Table... , lalu pilih kolom yang berlaku di panel atas. Susunan ditampilkan di Detail kolom panel.
Ada juga beberapa cara untuk memeriksa susunan kolom menggunakan SQL.