Trong MySQL, bạn có thể chỉ định bộ ký tự và đối chiếu ở nhiều cấp độ khác nhau. Bạn có thể chỉ định chúng ở cấp độ kết nối, cấp độ máy chủ, cấp độ cơ sở dữ liệu, cấp độ bảng và cấp độ cột. Bạn cũng có thể chỉ định một đối chiếu trong các truy vấn của mình để nó ghi đè bất kỳ đối chiếu nào đã được chỉ định trước đó ở các cấp nói trên.
Để đặt bộ ký tự và đối chiếu ở cấp cơ sở dữ liệu, bạn có thể sử dụng CREATE DATABASE
câu lệnh hoặc ALTER DATABASE
tuyên bố (tùy thuộc vào việc bạn đang tạo hay sửa đổi cơ sở dữ liệu).
Đặt Bộ ký tự và đối chiếu
Để đặt bộ ký tự và đối chiếu khi bạn tạo cơ sở dữ liệu lần đầu tiên, hãy sử dụng CHARACTER SET
và COLLATE
mệnh đề của CREATE DATABASE
tuyên bố:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Ví dụ này đặt bộ ký tự thành latin1
và đối chiếu với latin1_german1_ci
.
Thay đổi Bộ ký tự và đối chiếu
Để thay đổi bộ ký tự và đối chiếu của cơ sở dữ liệu hiện có, hãy sử dụng CHARACTER SET
và COLLATE
mệnh đề của ALTER DATABASE
tuyên bố:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Ví dụ này thay đổi bộ ký tự thành hebrew
và đối chiếu với hebrew_general_ci
.
Kiểm tra Bộ ký tự và đối chiếu
Trong MySQL Workbench, bạn có thể kiểm tra đối chiếu mặc định của cơ sở dữ liệu bằng cách nhấp chuột phải vào cơ sở dữ liệu và chọn Trình kiểm tra lược đồ .
Cũng có một số cách để kiểm tra đối chiếu bằng SQL.