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

Các cột MySQL với DEFAULT NULL - sự lựa chọn theo kiểu hay là?

Như được ghi lại trong Loại dữ liệu Giá trị mặc định:

Nếu cột có thể lấy NULL dưới dạng một giá trị, cột được xác định bằng DEFAULT NULL rõ ràng mệnh đề.

(Tôi nghĩ ý họ là ngầm hiểu , không rõ ràng ).

Hơn nữa, như được ghi lại trong CREATE TABLE Cú pháp:

Nếu không NULL cũng không phải NOT NULL được chỉ định, cột được coi là NULL đã được chỉ định.

Do đó, trong MySQL, tất cả các định nghĩa cột sau đây đều giống hệt nhau:

columnname type
columnname type NULL
columnname type DEFAULT NULL
columnname type NULL DEFAULT NULL

Lựa chọn sử dụng là sự cân bằng giữa rõ ràng và ngắn gọn. Tùy thuộc vào trường hợp, tôi có thể sử dụng bất kỳ cách nào ở trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tổng hợp kết nối PostgreSQL:Phần 1 - Ưu và nhược điểm

  2. Cách sao lưu và khôi phục cơ sở dữ liệu PostgreSQL

  3. Khôi phục sao lưu PostgreSQL và TimescaleDB bằng ClusterControl CLI

  4. So sánh các tùy chọn cơ sở dữ liệu đám mây cho PostgreSQL

  5. Sự hiểu biết về hoạt động hàng loạt của JDBC