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

NULL vs DEFAULT NULL vs NULL DEFAULT NULL trong tạo cột MYSQL?

Không có sự khác biệt. NULL DEFAULT NULL là mặc định ngầm.

Từ tài liệu TẠO BẢNG:

  • Nếu cả NULL và NOT NULL đều không được chỉ định, cột được coi như thể NULL đã được chỉ định

Từ chương "Giá trị mặc định của kiểu dữ liệu":

  • Nếu định nghĩa cột không bao gồm giá trị DEFAULT rõ ràng, MySQL sẽ xác định giá trị mặc định như sau:Nếu cột có thể nhận NULL làm giá trị, cột được xác định bằng mệnh đề DEFAULT NULL rõ ràng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng với 80 triệu bản ghi và thêm một chỉ mục mất hơn 18 giờ (hoặc mãi mãi)! Giờ thì sao?

  2. Cách tối ưu hóa các truy vấn khung thực thể

  3. Có quy ước đặt tên cho MySQL không?

  4. MySQL lưu trữ thủ tục so với chức năng, tôi sẽ sử dụng cái nào khi nào?

  5. Làm cách nào để xóa khỏi nhiều bảng trong MySQL?