एसक्यूएल डिफ़ॉल्ट कीवर्ड
चूक
बाधा कॉलम के DEFAULT
लिए एक डिफ़ॉल्ट मान प्रदान करती है।
यदि कोई अन्य मान निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान सभी नए रिकॉर्ड में जोड़ दिया जाएगा।
तालिका बनाने पर SQL डिफ़ॉल्ट
जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL "शहर" कॉलम के लिए एक डिफ़ॉल्ट मान सेट करता है:
मेरा एसक्यूएल/एसक्यूएल सर्वर/ओरेकल/एमएस एक्सेस:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
GETDATE() जैसे कार्यों का उपयोग करके सिस्टम मान सम्मिलित करने के लिए DEFAULT बाधा का भी उपयोग किया जा सकता है:
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
ALTER TABLE पर SQL डिफ़ॉल्ट
जब तालिका पहले से ही बनाई गई हो, तो "सिटी" कॉलम पर एक डिफ़ॉल्ट बाधा बनाने के लिए, निम्न SQL का उपयोग करें:
माई एसक्यूएल:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
एस क्यू एल सर्वर:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
एमएस एक्सेस:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
आकाशवाणी:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
एक डिफ़ॉल्ट बाधा छोड़ें
एक डिफ़ॉल्ट बाधा को छोड़ने के लिए, निम्न SQL का उपयोग करें:
माई एसक्यूएल:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
एसक्यूएल सर्वर/ओरेकल/एमएस एक्सेस:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;