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

Tại sao ENUM không lưu trữ nhiều giá trị trong MySQL?

Đó là bởi vì bạn chỉ có thể lưu trữ một giá trị trong đó và trên thực tế, bạn hoàn toàn chỉ nên lưu trữ một giá trị trong bất kỳ loại cột nào.

Sử dụng một bảng riêng biệt. Sau đó, bạn có thể lưu trữ bao nhiêu giá trị tùy thích với nhiều bản ghi. Ví dụ:

tbl_test
--------
id   |  name
1    |  test_X
2    |  test_Y
3    |  test_Z


tbl_test_enums
--------------
test_id  | enum_value
1        | a
1        | b
2        | a
3        | c


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:Làm thế nào để hiển thị một Hình ảnh mặc định nếu hình ảnh được chỉ định không tồn tại?

  2. Các câu lệnh đã chuẩn bị có được lưu vào bộ nhớ cache phía máy chủ qua nhiều lần tải trang bằng PHP không?

  3. Chọn TẤT CẢ các trường chỉ chứa các chữ cái UPPERCASE

  4. MySQL TEXT so với BLOB và CLOB

  5. Tạo ID duy nhất