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

Làm thế nào để thay đổi đối chiếu của cơ sở dữ liệu, bảng, cột?

Tôi đang đóng góp ở đây, như OP đã yêu cầu:

Làm cách nào để thay đổi đối chiếu của cơ sở dữ liệu, bảng, cột?

Câu trả lời đã chọn chỉ nêu nó ở cấp độ bảng.

Thay đổi nó trên toàn bộ cơ sở dữ liệu:

ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Thay đổi nó trên mỗi bảng:

ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Thực hành tốt là thay đổi nó ở cấp bảng vì nó cũng sẽ thay đổi nó cho các cột. Thay đổi cho cột cụ thể là cho bất kỳ trường hợp cụ thể nào.

Thay đổi đối chiếu cho một cột cụ thể:

ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cân nhắc của DevOps đối với việc triển khai cơ sở dữ liệu sẵn sàng cho sản xuất

  2. Làm cách nào để tăng tốc truy vấn MySQL với phần bù lớn trong mệnh đề LIMIT?

  3. Tạo tập lệnh bash giám sát truy vấn MySQL

  4. Làm cách nào tôi có thể sử dụng PDO để tìm nạp một mảng kết quả trong PHP?

  5. PostgreSQL so với MySQL