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

Tôi nên cấu trúc bảng cài đặt của mình với MySQL như thế nào?

Tên bảng ='cài đặt'

name  | varchar <-- primary key
value | varchar

Sau đó, bạn có thể truy vấn như sau:

SELECT * FROM settings WHERE name = 'default_printer';

Tùy chọn này rất hay và dễ dàng và nó sẽ hoạt động tốt với 10 hoặc 10.000 cài đặt. Với tùy chọn khác, bạn sẽ phải thêm một cột mới, điều này sẽ hoàn toàn lãng phí thời gian vô ích.

Chỉnh sửa

Sau nhận xét đầu tiên của bạn, bạn có thể chọn nhiều giá trị như sau:

SELECT * FROM settings WHERE name IN ('default_printer','default_page_size');

:-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm vào từng hàng trong MySQL?

  2. Kích hoạt MySQL Before Delete để tránh xóa nhiều hàng

  3. Dấu thời gian MySQL chọn phạm vi ngày

  4. Mã hóa ký tự JDBC

  5. Chọn các cột trên các cơ sở dữ liệu khác nhau