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

chọn đối chiếu bảng cho các ký tự chung

  • ...general_ci Thì đơn giản. Nó không đánh đồng các kết hợp 2 ký tự (chẳng hạn như với một dấu không có khoảng cách) với một ký tự tương đương.

  • ...unicode_520_ci đến từ phiên bản Unicode 5.20, phiên bản mới nhất có sẵn khi MySQL sử dụng nó. Nó xử lý những thứ như đặt hàng cho Biểu tượng cảm xúc, điều mà các phiên bản trước không có.

  • Với MySQL 8.0, đối chiếu ưu tiên là utf8mb4_0900_ai_ci , dựa trên Unicode 9.0.

  • ...<language>_ci xử lý các biến thể được tìm thấy trong ngôn ngữ nhất định. Ví dụ:should chll trong tiếng Tây Ban Nha được coi là "chữ cái" và sắp xếp giữa czdlzm .

  • Để sử dụng chung, không sử dụng ...general_ci , sử dụng phiên bản mới nhất có nguồn gốc từ Unicode. Đối với các tình huống cụ thể về ngôn ngữ, hãy chọn một trong các đối chiếu khác.

  • Tôi biết làm thế nào (hoặc thậm chí liệu) tiếng Trung Quốc và tiếng Ả Rập được sắp xếp khác nhau như thế nào trong các đối chiếu khác nhau. Tuy nhiên, tôi thấy ...persion_ci , vì vậy tôi nghi ngờ có vấn đề.

  • Sử dụng utf8mb4 , không phải utf8 , đặc biệt là khi bạn cần tiếng Trung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập trình kích hoạt MySQL

  2. Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL

  3. MySQL - Chọn để truy xuất ngày giờ cuối cùng

  4. mysql truy vấn một-nhiều với phủ định và / hoặc nhiều tiêu chí

  5. Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/tmp/mysql.sock' (2)