PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डिफ़ॉल्ट नल के साथ MySQL कॉलम - शैलीगत पसंद, या है ना?

जैसा कि डेटा प्रकार डिफ़ॉल्ट मान के अंतर्गत प्रलेखित है:

<ब्लॉककोट>

यदि कॉलम NULL ले सकता है एक मान के रूप में, कॉलम को एक स्पष्ट DEFAULT NULL . के साथ परिभाषित किया गया है खंड।

(मुझे लगता है कि उनका मतलब अंतर्निहित था , नहीं स्पष्ट )।

इसके अलावा, जैसा कि CREATE TABLE के तहत प्रलेखित है सिंटैक्स:

<ब्लॉककोट>

यदि न तो NULL न ही NOT NULL निर्दिष्ट किया गया है, कॉलम को मानो NULL के रूप में माना जाता है निर्दिष्ट किया गया था।

इसलिए, MySQL में निम्नलिखित कॉलम परिभाषाएँ समान हैं:

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

उपयोग करने का विकल्प स्पष्ट होने और संक्षिप्त होने के बीच संतुलन है। परिस्थितियों के आधार पर, मैं उपरोक्त में से किसी का भी उपयोग कर सकता हूं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा क्रॉसस्टैब - तैयार बयान क्वेरी

  2. जांचें कि पोस्टग्रेस सरणी में मान मौजूद है या नहीं

  3. दो अलग-अलग डेटाबेस से परिणाम जोड़ना

  4. आईडी के साथ रिकॉर्ड खोजने के लिए SQL क्वेरी किसी अन्य तालिका में नहीं है

  5. क्या किसी भी लेनदेन में डेटाबेस को छोड़ना नहीं है?