डिफ़ॉल्ट बाधा का उपयोग MySQL तालिका में एक कॉलम के लिए एक डिफ़ॉल्ट मान सेट करने के लिए किया जाता है। यदि इसे किसी कॉलम पर लागू किया जाता है तो यह उस कॉलम के लिए कोई मान न देने का डिफ़ॉल्ट मान लेगा। इसका सिंटैक्स इस प्रकार होगा -
सिंटैक्स
DEFAULT default_value
यहाँ, default_value कॉलम के लिए निर्धारित डिफ़ॉल्ट मान है।
उदाहरण
नीचे दी गई क्वेरी से वर्कर्स नाम की एक टेबल बनेगी जहां हम कॉलम आईडी को एक डिफॉल्ट मान 1000 असाइन करते हैं।
mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000); Query OK, 0 rows affected (0.47 sec) mysql> Insert into workers(Name, Id) values('Ram', 101); Query OK, 1 row affected (0.04 sec) mysql> Insert into workers(Name) values('Mohan'); Query OK, 1 row affected (0.10 sec) mysql> Select * from Workers; +-------+------+ | Name | Id | +-------+------+ | Ram | 101 | | Mohan | 1000 | +-------+------+ 2 rows in set (0.00 sec)
उपरोक्त परिणाम सेट id के लिए डिफ़ॉल्ट मान 1000 को संग्रहीत करता है जब हम उसके लिए कोई मान नहीं देते हैं।