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

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

SQL डेटाबेस

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

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

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

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

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

एसक्यूएल कीवर्ड बनाएं

❮ SQL कीवर्ड संदर्भ


डेटाबेस बनाएं

CREATE DATABASEएक नया SQL डेटाबेस बनाने के लिए कमांड का उपयोग किया जाता है

निम्न SQL "testDB" नामक डेटाबेस बनाता है:

उदाहरण

CREATE DATABASE testDB;

युक्ति: सुनिश्चित करें कि कोई भी डेटाबेस बनाने से पहले आपके पास व्यवस्थापकीय विशेषाधिकार हैं। एक बार डेटाबेस बन जाने के बाद, आप इसे निम्न SQL कमांड के साथ डेटाबेस की सूची में देख सकते हैं: डेटाबेस दिखाएँ;


तालिका बनाएं

CREATE TABLEकमांड डेटाबेस में एक नई टेबल बनाता है

निम्न SQL "व्यक्ति" नामक एक तालिका बनाता है जिसमें पाँच कॉलम होते हैं: PersonID, LastName, FirstName, पता और शहर:

उदाहरण

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

किसी अन्य तालिका का उपयोग करके तालिका बनाएं

निम्न SQL "TestTables" नामक एक नई तालिका बनाता है (जो "ग्राहक" तालिका के दो स्तंभों की एक प्रति है): 

उदाहरण

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

अनुक्रमणिका बनाएं

कमांड का CREATE INDEXउपयोग तालिकाओं में अनुक्रमणिका बनाने के लिए किया जाता है (डुप्लिकेट मानों की अनुमति देता है)।

डेटाबेस से डेटा को बहुत तेजी से पुनर्प्राप्त करने के लिए इंडेक्स का उपयोग किया जाता है। उपयोगकर्ता अनुक्रमणिका नहीं देख सकते हैं, उनका उपयोग केवल खोजों/प्रश्नों को गति देने के लिए किया जाता है।

निम्न SQL "व्यक्ति" तालिका में "LastName" कॉलम पर "idx_lastname" नामक एक अनुक्रमणिका बनाता है:

CREATE INDEX idx_lastname
ON Persons (LastName);

यदि आप स्तंभों के संयोजन पर एक अनुक्रमणिका बनाना चाहते हैं, तो आप अल्पविराम द्वारा अलग किए गए कोष्ठकों के भीतर स्तंभ नामों को सूचीबद्ध कर सकते हैं:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

नोट: इंडेक्स बनाने का सिंटैक्स अलग-अलग डेटाबेस में अलग-अलग होता है। इसलिए: अपने डेटाबेस में इंडेक्स बनाने के लिए सिंटैक्स की जाँच करें।

नोट: अनुक्रमणिका वाली तालिका को अद्यतन किए बिना तालिका को अद्यतन करने की तुलना में अधिक समय लगता है (क्योंकि अनुक्रमणिका को भी अद्यतन की आवश्यकता होती है)। इसलिए, केवल उन स्तंभों पर अनुक्रमणिका बनाएं, जिनके विरुद्ध अक्सर खोज की जाएगी।


अद्वितीय सूचकांक बनाएं

आदेश तालिका पर CREATE UNIQUE INDEXएक अद्वितीय अनुक्रमणिका बनाता है (कोई डुप्लिकेट मान अनुमत नहीं है)

निम्न SQL "व्यक्तियों" तालिका में "व्यक्ति आईडी" कॉलम पर "uidx_pid" नामक एक अनुक्रमणिका बनाता है:

CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);

दृश्य बनाएं

CREATE VIEWआदेश एक दृश्य बनाता है

SQL कथन के परिणाम सेट के आधार पर एक दृश्य एक आभासी तालिका है।

निम्न SQL एक दृश्य बनाता है जो ब्राज़ील के सभी ग्राहकों का चयन करता है:

उदाहरण

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";

दृश्य बनाएं या बदलें

CREATE OR REPLACE VIEWआदेश एक दृश्य अद्यतन करता है

निम्न SQL "ब्राज़ील ग्राहक" दृश्य में "सिटी" कॉलम जोड़ता है:

उदाहरण

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";

दृश्य को क्वेरी करें

हम उपरोक्त दृश्य को निम्नानुसार क्वेरी कर सकते हैं:

उदाहरण

SELECT * FROM [Brazil Customers];

प्रक्रिया बनाएं

कमांड का CREATE PROCEDUREउपयोग एक संग्रहीत कार्यविधि बनाने के लिए किया जाता है।

एक संग्रहीत कार्यविधि एक तैयार SQL कोड है जिसे आप सहेज सकते हैं, ताकि कोड को बार-बार पुन: उपयोग किया जा सके।

निम्न SQL "SelectAllCustomers" नामक एक संग्रहीत कार्यविधि बनाता है जो "ग्राहक" तालिका से सभी रिकॉर्ड का चयन करता है:

उदाहरण

CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;

उपरोक्त संग्रहीत कार्यविधि को निम्नानुसार निष्पादित करें:

उदाहरण

EXEC SelectAllCustomers;

❮ SQL कीवर्ड संदर्भ