एसक्यूएल सिंटेक्स
डेटाबेस टेबल्स
एक डेटाबेस में अक्सर एक या अधिक टेबल होते हैं। प्रत्येक तालिका को एक नाम से पहचाना जाता है (उदाहरण के लिए "ग्राहक" या "आदेश")। तालिका में डेटा के साथ रिकॉर्ड (पंक्तियाँ) होते हैं।
इस ट्यूटोरियल में हम प्रसिद्ध नॉर्थविंड नमूना डेटाबेस (एमएस एक्सेस और एमएस एसक्यूएल सर्वर में शामिल) का उपयोग करेंगे।
नीचे "ग्राहक" तालिका से चयन है:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
ऊपर दी गई तालिका में पांच रिकॉर्ड (प्रत्येक ग्राहक के लिए एक) और सात कॉलम (ग्राहक आईडी, ग्राहक नाम, संपर्क नाम, पता, शहर, डाक कोड और देश) शामिल हैं।
एसक्यूएल स्टेटमेंट्स
डेटाबेस पर आपके द्वारा की जाने वाली अधिकांश क्रियाएँ SQL कथनों के साथ की जाती हैं।
निम्न SQL कथन "ग्राहक" तालिका में सभी रिकॉर्ड का चयन करता है:
उदाहरण
SELECT * FROM Customers;
इस ट्यूटोरियल में हम आपको अलग-अलग SQL स्टेटमेंट के बारे में सिखाएंगे।
ध्यान रखें कि...
- SQL कीवर्ड केस सेंसिटिव नहीं हैं:
select
समान हैSELECT
इस ट्यूटोरियल में हम सभी SQL कीवर्ड्स को अपरकेस में लिखेंगे।
SQL कथन के बाद अर्धविराम?
कुछ डेटाबेस सिस्टम को प्रत्येक SQL कथन के अंत में अर्धविराम की आवश्यकता होती है।
सेमीकोलन डेटाबेस सिस्टम में प्रत्येक SQL स्टेटमेंट को अलग करने का मानक तरीका है जो सर्वर पर एक ही कॉल में एक से अधिक SQL स्टेटमेंट को निष्पादित करने की अनुमति देता है।
इस ट्यूटोरियल में, हम प्रत्येक SQL स्टेटमेंट के अंत में सेमीकोलन का उपयोग करेंगे।
कुछ सबसे महत्वपूर्ण SQL कमांड
SELECT
- एक डेटाबेस से डेटा निकालता हैUPDATE
- डेटाबेस में डेटा अपडेट करता हैDELETE
- डेटाबेस से डेटा हटाता हैINSERT INTO
- एक डेटाबेस में नया डेटा सम्मिलित करता हैCREATE DATABASE
- एक नया डेटाबेस बनाता हैALTER DATABASE
- एक डेटाबेस को संशोधित करता हैCREATE TABLE
- एक नई तालिका बनाता हैALTER TABLE
- एक तालिका को संशोधित करता हैDROP TABLE
- एक तालिका हटाता हैCREATE INDEX
- एक इंडेक्स (खोज कुंजी) बनाता हैDROP INDEX
- एक अनुक्रमणिका हटाता है