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

Cách cấu hình MySQL để phân biệt chữ hoa chữ thường

Bạn có thể đặt đối chiếu ở cả cấp tạo cơ sở dữ liệu và tạo bảng như một phần của TẠO BẢNG tuyên bố.

Để đặt đối chiếu cho toàn bộ cơ sở dữ liệu, bạn có thể sử dụng:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Bạn cũng có thể thay đổi đối chiếu trên cơ sở dữ liệu hiện có thông qua ALTER DATABASE. (Để biết thêm thông tin, hãy xem MySQL Bộ ký tự cơ sở dữ liệu và đối chiếu nhập thủ công.)

Tuy nhiên, nếu chỉ một bảng duy nhất cần được coi là phân biệt chữ hoa chữ thường, bạn có thể chỉ cần sử dụng:

DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table (
  test_id bigint unsigned NOT NULL auto_increment,
  ...

  PRIMARY KEY test_id (test_id),
  ...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_cs;

(Không phân biệt chữ hoa chữ thường "utf8_general_ci ".)

Cuối cùng, MySQL chính Hỗ trợ bộ ký tự phần hướng dẫn sử dụng có lẽ đáng để sử dụng nhanh chóng. (Nó liệt kê bộ ký tự và đối chiếu được hỗ trợ bởi MySQL , cho bạn biết cách tạo bộ ký tự / đối chiếu tại cấp máy chủ , v.v.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận tổng số hàng khi sử dụng LIMIT?

  2. MySQL utf8mb4, Lỗi khi lưu Biểu tượng cảm xúc

  3. Tìm sự phụ thuộc hàm

  4. Làm thế nào để thay đổi mysql thành mysqli?

  5. Mã lỗi:1822. Không thêm được hằng số khóa ngoại. Thiếu chỉ mục cho ràng buộc