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

Các trường MySQL phổ biến và các kiểu dữ liệu thích hợp của chúng

Ai đó sẽ đăng một câu trả lời hay hơn câu này, nhưng tôi chỉ muốn nói rõ rằng cá nhân tôi sẽ không bao giờ lưu trữ số điện thoại trong bất kỳ loại trường số nguyên nào, chủ yếu là vì:

  1. Bạn không cần thực hiện bất kỳ phép tính nào với nó và
  2. Không sớm thì muộn ai đó sẽ cố gắng (làm điều gì đó như) đặt dấu ngoặc nhọn xung quanh mã vùng của họ.

Mặc dù vậy, nói chung, tôi dường như hầu như chỉ sử dụng:

  • INT (11) cho bất kỳ thứ gì là ID hoặc tham chiếu đến ID khác
  • DATETIME cho dấu thời gian
  • VARCHAR (255) cho bất kỳ nội dung nào được đảm bảo dưới 255 ký tự (tiêu đề trang, tên, v.v.)
  • TEXT cho khá nhiều thứ khác.

Tất nhiên vẫn có ngoại lệ, nhưng tôi thấy rằng điều đó bao gồm hầu hết các trường hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP - chạy truy vấn cuối cùng

  2. Ý nghĩa của tên chỉ mục khi tạo chỉ mục trong MySQL là gì?

  3. MYSQL chọn tham gia nhiều bảng và SUM

  4. Mysql chọn với logic có điều kiện

  5. Làm cách nào để bạn sử dụng tốt các CPU đa lõi trong các ứng dụng PHP / MySQL của mình?