Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mengatur Kumpulan Karakter dan Susunan Kolom di MySQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara menghapus baris duplikat dari tabel di mysql

  2. Memotong semua tabel dalam database MySQL dalam satu perintah?

  3. Cara mereset kata sandi root MySQL

  4. Operand Harus Berisi 1 Kolom - MySQL TIDAK DI

  5. mysql pilih int sebagai mata uang atau konversi int ke format mata uang?