एसक्यूएल ट्यूटोरियल

एसक्यूएल होम एसक्यूएल परिचय एसक्यूएल सिंटेक्स एसक्यूएल चुनें एसक्यूएल अलग का चयन करें एसक्यूएल कहां एसक्यूएल और, या, नहीं SQL आदेश द्वारा एसक्यूएल सम्मिलित करें एसक्यूएल शून्य मान एसक्यूएल अपडेट एसक्यूएल हटाएं एसक्यूएल शीर्ष का चयन करें एसक्यूएल न्यूनतम और अधिकतम एसक्यूएल गणना, औसत, योग एसक्यूएल लाइक एसक्यूएल वाइल्डकार्ड एसक्यूएल इन एसक्यूएल के बीच एसक्यूएल उपनाम एसक्यूएल जुड़ता है एसक्यूएल इनर जॉइन एसक्यूएल लेफ्ट जॉइन एसक्यूएल राइट जॉइन एसक्यूएल पूर्ण शामिल हों एसक्यूएल सेल्फ जॉइन एसक्यूएल संघ एसक्यूएल ग्रुप बाय एसक्यूएल होने एसक्यूएल मौजूद है एसक्यूएल कोई, सभी एसक्यूएल में चयन करें चयन में एसक्यूएल डालें एसक्यूएल केस एसक्यूएल अशक्त कार्य SQL संग्रहीत कार्यविधियाँ एसक्यूएल टिप्पणियाँ एसक्यूएल ऑपरेटर्स

SQL डेटाबेस

एसक्यूएल डीबी बनाएँ एसक्यूएल ड्रॉप डीबी एसक्यूएल बैकअप डीबी एसक्यूएल तालिका बनाएं एसक्यूएल ड्रॉप टेबल SQL परिवर्तन तालिका एसक्यूएल बाधाएं एसक्यूएल शून्य नहीं है एसक्यूएल अद्वितीय एसक्यूएल प्राथमिक कुंजी एसक्यूएल विदेशी कुंजी एसक्यूएल चेक एसक्यूएल डिफ़ॉल्ट एसक्यूएल सूचकांक एसक्यूएल ऑटो इंक्रीमेंट एसक्यूएल तिथियां एसक्यूएल दृश्य एसक्यूएल इंजेक्षन एसक्यूएल होस्टिंग SQL डेटा प्रकार

एसक्यूएल संदर्भ

एसक्यूएल कीवर्ड मायएसक्यूएल फंक्शन्स SQL सर्वर कार्य एमएस एक्सेस फ़ंक्शंस एसक्यूएल त्वरित रेफरी

एसक्यूएल उदाहरण

एसक्यूएल उदाहरण एसक्यूएल प्रश्नोत्तरी एसक्यूएल व्यायाम SQL प्रमाणपत्र

एसक्यूएल चेक बाधा


एसक्यूएल चेक बाधा

बाधा का CHECKउपयोग उस मूल्य सीमा को सीमित करने के लिए किया जाता है जिसे एक कॉलम में रखा जा सकता है।

यदि आप किसी कॉलम पर एक बाधा परिभाषित करते हैं तो CHECKयह इस कॉलम के लिए केवल कुछ निश्चित मानों की अनुमति देगा।

यदि आप किसी तालिका पर एक बाधा को परिभाषित करते हैं तो CHECKयह पंक्ति में अन्य स्तंभों के मानों के आधार पर कुछ स्तंभों में मानों को सीमित कर सकता है।


तालिका बनाने पर एसक्यूएल जांच

जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL CHECK"आयु" कॉलम पर एक बाधा उत्पन्न करता है। बाधा यह CHECKसुनिश्चित करती है कि किसी व्यक्ति की आयु 18 वर्ष या उससे अधिक होनी चाहिए:

माई एसक्यूएल:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CHECK (Age>=18)
);

एसक्यूएल सर्वर/ओरेकल/एमएस एक्सेस:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int CHECK (Age>=18)
);

एक बाधा के नामकरण की अनुमति देने के लिए, और एक से अधिक स्तंभों पर CHECKएक बाधा को परिभाषित करने के लिए, निम्न SQL सिंटैक्स का उपयोग करें: CHECK

MySQL / SQL सर्वर / Oracle / MS एक्सेस:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    City varchar(255),
    CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);


SQL ALTER TABLE पर जाँच करें

CHECKजब तालिका पहले से ही बनाई गई हो, तो "आयु" कॉलम पर बाधा उत्पन्न करने के लिए, निम्न SQL का उपयोग करें:

MySQL / SQL सर्वर / Oracle / MS एक्सेस:

ALTER TABLE Persons
ADD CHECK (Age>=18);

एक बाधा के नामकरण की अनुमति देने के लिए, और एक से अधिक स्तंभों पर CHECKएक बाधा को परिभाषित करने के लिए, निम्न SQL सिंटैक्स का उपयोग करें: CHECK

MySQL / SQL सर्वर / Oracle / MS एक्सेस:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');

एक जांच बाधा छोड़ें

CHECKएक बाधा छोड़ने के लिए, निम्न SQL का उपयोग करें:

एसक्यूएल सर्वर/ओरेकल/एमएस एक्सेस:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

माई एसक्यूएल:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;