PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kolom MySQL dengan DEFAULT NULL - pilihan gaya, atau bukan?

Seperti yang didokumentasikan di bawah Nilai Default Tipe Data:

Jika kolom dapat mengambil NULL sebagai nilai, kolom didefinisikan dengan DEFAULT NULL yang eksplisit klausa.

(Saya pikir mereka berarti implisit , bukan eksplisit ).

Selain itu, seperti yang didokumentasikan di bawah CREATE TABLE Sintaks:

Jika tidak ada NULL atau NOT NULL ditentukan, kolom diperlakukan seolah-olah NULL telah ditentukan.

Oleh karena itu, di MySQL definisi kolom berikut semuanya identik:

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

Pilihan yang akan digunakan adalah keseimbangan antara menjadi eksplisit, dan menjadi ringkas. Tergantung pada situasinya, saya mungkin menggunakan salah satu dari yang di atas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ancaman Keamanan PostgreSQL Teratas

  2. Bagaimana memilih menggunakan klausa WITH RECURSIVE

  3. Cara Menyebarkan PostgreSQL yang Sangat Tersedia dengan Titik Akhir Tunggal untuk WordPress

  4. Deep-Dive Vendor Cloud:PostgreSQL di DigitalOcean

  5. Memanfaatkan Enkripsi untuk Memperkuat Keamanan Database PostgreSQL