Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

[MySQL]:Phương thức đối chiếu là gì?

Một chuỗi trong MySQL có bộ ký tự và đối chiếu . Utf8 là một bộ ký tự và utf8_bin là một trong những đối chiếu của nó. Đối chiếu xác định cách MySQL so sánh các chuỗi.

Ví dụ:đây là hai cách để so sánh một chuỗi UTF8:

select case when 'test' = 'TEST' collate utf8_bin 
       then 'true' else 'false' end,
       case when 'test' = 'TEST' collate utf8_roman_ci 
       then 'true' else 'false' end

Đầu tiên sử dụng đối chiếu utf8_bin, phân biệt chữ hoa chữ thường. Thứ hai sử dụng utf8_roman_ci, không phân biệt chữ hoa chữ thường.

Bạn có thể tìm thấy danh sách tất cả các bộ ký tự và ảnh ghép với:

show character set
show collation

latin1_swedish_ci là đối chiếu mặc định (MySQL ban đầu được phát triển ở Thụy Điển), điều này cũng đúng với MariaDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngoại lệ trong chuỗi chính org.hibernate.MappingException:Thực thể không xác định

  2. Cách nhập tệp excel vào cơ sở dữ liệu MySQL

  3. Cách truy xuất hình ảnh từ cơ sở dữ liệu MySQL và hiển thị trong thẻ html

  4. câu hỏi liên minh mysql

  5. Không thể kết nối với máy chủ MySQL trên 'localhost' (10061) sau khi cài đặt