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

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

SQL डेटाबेस

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

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

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

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

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

एसक्यूएल अद्वितीय बाधा


एसक्यूएल अद्वितीय बाधा

बाधा यह UNIQUEसुनिश्चित करती है कि एक कॉलम में सभी मान अलग-अलग हों।

दोनों UNIQUEऔर PRIMARY KEYबाधाएं एक कॉलम या कॉलम के सेट के लिए विशिष्टता की गारंटी प्रदान करती हैं।

एक PRIMARY KEYबाधा में स्वचालित रूप से एक UNIQUEबाधा होती है।

हालांकि, आपके पास UNIQUEप्रति टेबल कई बाधाएं हो सकती हैं, लेकिन प्रति टेबल केवल एक PRIMARY KEYबाधा हो सकती है।


तालिका बनाने पर SQL अद्वितीय बाधा

जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL UNIQUE"आईडी" कॉलम पर एक बाधा उत्पन्न करता है:

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

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

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

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

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

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

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT UC_Person UNIQUE (ID,LastName)
);


ALTER TABLE पर SQL UNIQUE बाधा

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

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

ALTER TABLE Persons
ADD UNIQUE (ID);

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

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

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

एक अद्वितीय बाधा छोड़ें

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

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

ALTER TABLE Persons
DROP INDEX UC_Person;

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

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;