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

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

SQL डेटाबेस

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

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

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

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

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

एसक्यूएल प्राथमिक कुंजी बाधा


एसक्यूएल प्राथमिक कुंजी बाधा

PRIMARY KEYबाधा विशिष्ट रूप से तालिका में प्रत्येक रिकॉर्ड की पहचान करती है

प्राथमिक कुंजी में UNIQUE मान होना चाहिए, और इसमें NULL मान नहीं हो सकते।

एक तालिका में केवल एक प्राथमिक कुंजी हो सकती है; और तालिका में, इस प्राथमिक कुंजी में एकल या एकाधिक कॉलम (फ़ील्ड) शामिल हो सकते हैं।


तालिका बनाने पर SQL प्राथमिक कुंजी

PRIMARY KEYजब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL "ID" कॉलम पर एक बनाता है :

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

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

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

CREATE TABLE Persons (
    ID int NOT NULL PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int
);

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

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

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

नोट: ऊपर के उदाहरण में केवल एक PRIMARY KEY(PK_Person) है। हालांकि, प्राथमिक कुंजी का मान दो कॉलम (आईडी + अंतिम नाम) से बना होता है।



वैकल्पिक तालिका पर SQL प्राथमिक कुंजी

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

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

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

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

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

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

नोट: यदि आप ALTER TABLEप्राथमिक कुंजी जोड़ने के लिए उपयोग करते हैं, तो प्राथमिक कुंजी कॉलम को NULL मान नहीं होने के लिए घोषित किया जाना चाहिए (जब तालिका पहली बार बनाई गई थी)।


प्राथमिक कुंजी बाधा छोड़ें

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

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

ALTER TABLE Persons
DROP PRIMARY KEY;

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

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;