Tìm hiểu về đối chiếu trong MySQL: Quy tắc sắp xếp và so sánh
Đối chiếu là một bộ quy tắc xác định cách sắp xếp và so sánh dữ liệu trong cơ sở dữ liệu. Nó xác định thứ tự các ký tự trong một chuỗi, cũng như hành vi của một số hàm nhất định chẳng hạn như `LIKE` và `NOT THÍCH`.
Ví dụ: nếu bạn có một cột có tên `name` với các giá trị như "Smith", "John Smith" và "Jones", việc đối chiếu cột đó sẽ xác định xem "Smith" đứng trước hay sau "John Smith" trong danh sách được sắp xếp. Nó cũng sẽ xác định xem toán tử `LIKE` có khớp "John Smith" với mẫu "%Smith hay không".
Có nhiều loại đối chiếu khác nhau có sẵn, chẳng hạn như:
* Latin1_General_CI (Không phân biệt chữ hoa chữ thường) - Kiểu đối chiếu này sắp xếp các ký tự bằng chữ thường và bỏ qua trường hợp khi so sánh chuỗi.
* Latin1_General_CS (Phân biệt chữ hoa chữ thường) - Đối chiếu này sắp xếp các ký tự trong kiểu chữ ban đầu của chúng và so sánh các chuỗi dựa trên kiểu chữ chính xác của chúng.
* UTF8_General_CI (Không phân biệt chữ hoa chữ thường) - Kiểu đối chiếu này sắp xếp các ký tự trong mã hóa UTF-8 và bỏ qua trường hợp khi so sánh các chuỗi.
Bạn có thể chỉ định cách đối chiếu một cột khi tạo nó hoặc bạn có thể thay đổi cách đối chiếu của một cột hiện có bằng cách sử dụng câu lệnh `ALTER TABLE`.
Điều quan trọng là phải chọn cách đối chiếu phù hợp cho dữ liệu của bạn, vì nó có thể ảnh hưởng đến kết quả của các truy vấn liên quan đến việc sắp xếp hoặc so sánh các chuỗi.