अगर आप डेटाबेस का उपयोग करना सीख रहे हैं, तो SQL (Structured Query Language) को समझना पहला और सबसे महत्वपूर्ण कदम है। यह एक शक्तिशाली भाषा है जिसका उपयोग डेटाबेस से डेटा एक्सेस, मैनेज और मैनिपुलेट करने के लिए किया जाता है। इस लेख में, हम आपको SQL की बेसिक्स सिखाएंगे और एक सरल टेबल पर अपनी पहली क्वेरी लिखने में मदद करेंगे।
1. SQL क्या है?
SQL (Structured Query Language) एक मानक भाषा है जिसका उपयोग डेटाबेस को एक्सेस और मैनेज करने के लिए किया जाता है।
- आप इसका उपयोग डेटा को INSERT, UPDATE, DELETE, और SELECT करने के लिए कर सकते हैं।
- SQL का उपयोग सभी प्रमुख डेटाबेस सिस्टम जैसे MySQL, PostgreSQL, Oracle, और SQL Server में किया जाता है।
2. डेटाबेस और टेबल को समझना
डेटाबेस में डेटा टेबल्स के रूप में संग्रहीत होता है। प्रत्येक टेबल में कॉलम और रो (rows) होते हैं।
उदाहरण टेबल: Students
| ID | Name | Age | Grade |
|---|---|---|---|
| 1 | Raj | 20 | A |
| 2 | Priya | 22 | B |
| 3 | Aman | 19 | A |
यहां, ID, Name, Age, और Grade कॉलम हैं, और प्रत्येक रो एक छात्र का डेटा दिखाती है।
3. SQL की बेसिक क्वेरीज़
SQL में डेटा एक्सेस करने के लिए सबसे आम कमांड SELECT है। आइए इसे उदाहरण के साथ समझते हैं।
a. सभी डेटा को देखना
डेटाबेस में स्टोर किए गए सभी डेटा को देखने के लिए, आप SELECT * का उपयोग कर सकते हैं।
sqlCopy codeSELECT * FROM Students; आउटपुट:
| ID | Name | Age | Grade |
|---|---|---|---|
| 1 | Raj | 20 | A |
| 2 | Priya | 22 | B |
| 3 | Aman | 19 | A |
* का मतलब है “सभी कॉलम।”
b. कुछ विशेष कॉलम को देखना
यदि आप केवल नाम और ग्रेड देखना चाहते हैं:
sqlCopy codeSELECT Name, Grade FROM Students; आउटपुट:
| Name | Grade |
|---|---|
| Raj | A |
| Priya | B |
| Aman | A |
c. डेटा को फिल्टर करना (WHERE क्लॉज़)
यदि आप केवल उन छात्रों का डेटा देखना चाहते हैं जिनकी ग्रेड ‘A’ है:
sqlCopy codeSELECT * FROM Students WHERE Grade = 'A'; आउटपुट:
| ID | Name | Age | Grade |
|---|---|---|---|
| 1 | Raj | 20 | A |
| 3 | Aman | 19 | A |
d. डेटा को सॉर्ट करना (ORDER BY)
डेटा को आयु (Age) के आधार पर सॉर्ट करने के लिए:
sqlCopy codeSELECT * FROM Students ORDER BY Age; आउटपुट:
| ID | Name | Age | Grade |
|---|---|---|---|
| 3 | Aman | 19 | A |
| 1 | Raj | 20 | A |
| 2 | Priya | 22 | B |
e. डेटा को सीमित करना (LIMIT)
यदि आप केवल पहले 2 रिकॉर्ड देखना चाहते हैं:
sqlCopy codeSELECT * FROM Students LIMIT 2; आउटपुट:
| ID | Name | Age | Grade |
|---|---|---|---|
| 1 | Raj | 20 | A |
| 2 | Priya | 22 | B |
4. SQL सिंटैक्स के लिए महत्वपूर्ण टिप्स
- कीवर्ड्स (Keywords): SQL के कीवर्ड्स जैसे SELECT, FROM, और WHERE कैपिटल लेटर्स में लिखें।
- कॉलम और टेबल नाम: इन्हें छोटे अक्षरों में भी लिख सकते हैं।
- सेमिकोलन (;): हर SQL स्टेटमेंट के अंत में सेमिकोलन लगाना आवश्यक है।
- कमेंट्स: SQL में कमेंट्स लिखने के लिए
--का उपयोग करें।sqlCopy code-- यह एक कमेंट है SELECT * FROM Students;
5. अपनी SQL स्किल्स को और बेहतर बनाएं
- प्रैक्टिस: SQL का अभ्यास करें और छोटे-छोटे प्रयोग करें।
- ऑनलाइन टूल्स: SQLZoo और W3Schools जैसे प्लेटफॉर्म पर SQL लिखना और सीखना शुरू करें।
- अधिक सीखें: जॉइन (JOIN), ग्रुप बाय (GROUP BY), और सबक्वेरीज़ (Subqueries) जैसे एडवांस टॉपिक्स को भी एक्सप्लोर करें।
निष्कर्ष
SQL का उपयोग करना शुरू करना आसान है। इस लेख में, हमने SQL की मूल बातें और पहली क्वेरी लिखने का तरीका सीखा। अब आप अपने डेटाबेस से डेटा को एक्सेस और मैनेज करने के लिए तैयार हैं। अगली बार, हम एडवांस SQL ऑपरेशन्स जैसे जॉइन और एग्रीगेशन पर चर्चा करेंगे।
