SQL प्रारंभिक ट्यूटोरियल

प्रोग्रामिंग

SQL के द्वारा डाटा प्रबंधन

संरचित क्वेरी भाषा (SQL) डाटाबेस को एक्सेस करने के लिए मानक भाषा है, जिसमें SQL Server, Oracle, MySQL, Sybase और Access आदि डाटाबेस हैं।

जो डाटाबेस में डाटा संग्रहीत करने और उससे डाटा प्राप्त करने की इच्छा रखते हैं, उनके लिए SQL की ज्ञान की आधारभूत मूल्य अवश्य है।

क्या SQL है?

  • SQL इसके लिए संरचित क्वेरी भाषा (Sट्रैक्टर्ड Qयूरी Lभाषा)
  • SQL हमें डाटाबेस की एक्सेस करने की क्षमता देता है
  • SQL एक ANSI का मानक कंप्यूटर भाषा है
  • SQL डाटाबेस पर क्वेरी करने के लिए दिशा देता है
  • SQL डाटाबेस से डाटा को ले सकता है
  • SQL डाटाबेस में नए रिकॉर्ड को जोड़ सकता है
  • SQL डाटाबेस से रिकॉर्ड को हटा सकता है
  • SQL आसानी से सीखा जाता है

लेखक की टिप्पणी:ANSI, अमेरिकन नेशनल स्टैंडर्डाइज़ेशन ऑर्गनाइज़ेशन

SQL एक मानक है - लेकिन...

SQL एक ANSI मानक कंप्यूटर भाषा है जो डाटाबेस सिस्टम को एक्सेस और ऑपरेशन करने के लिए उपयोग की जाती है। SQL वाक्य डाटाबेस में डाटा को लेने और अद्यतन करने के लिए उपयोग किए जाते हैं। SQL डाटाबेस प्रोग्रामों (जैसे MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase और अन्य डाटाबेस सिस्टम) के साथ काम कर सकती है।

दुर्भाग्य से, SQL भाषा की कई संस्करण हैं, लेकिन ANSI मानक से संगत रहने के लिए, उन्हें मुख्य कीवर्ड (जैसे SELECT, UPDATE, DELETE, INSERT, WHERE आदि) के समान तरीके से साथ मिलकर समर्थन करना चाहिए।

टिप्पणी:SQL मानक के अलावा, अधिकांश SQL डाटाबेस प्रोग्राम अपने अपने निजी विस्तार हैं!

SQL डाटाबेस तालिका

एक डाटाबेस आमतौर पर एक या अधिक तालिकाओं को शामिल करता है। हर तालिका एक नाम से पहचानी जाती है (उदाहरण के लिए "ग्राहक" या "ऑर्डर"). तालिका डाटा के साथ रिकॉर्ड (वाक्य) को शामिल करती है।

नीचे दिए उदाहरण एक नाम "Persons" की तालिका है:

LastName फर्स्ट नेम एड्रेस सिटी
Hansen ओला टिमोटेइव्न 10 सैंडनेस
Svendson टोवे बोर्गव्न 23 सैंडनेस
Pettersen कारी स्टोर्ट 20 स्टावंगर

ऊपरी तालिका में तीन रिकॉर्ड (हर एक एक व्यक्ति के लिए) और चार स्तम्भ (अकार, नाम, पता और शहर) हैं।

SQL छाननी प्रोग्राम

SQL के द्वारा, हम एक डाटाबेस को क्वेरी कर सकते हैं और उसके द्वारा एक परिणाम सेट प्राप्त कर सकते हैं।

क्वेरी प्रोग्राम इस तरह है:

SELECT LastName FROM Persons

परिणाम सेट इस तरह है:

LastName
Hansen
Svendson
Pettersen

टिप्पणी:कुछ डाटाबेस सिस्टमों में SQL आदेश के अंत में सेंटीसेज़ का उपयोग करने की आवश्यकता होती है।हमारे ट्यूटोरियल में सेंटीसेज़ नहीं उपयोग किया जाता है。

SQL डेटा ऑपरेशन लैंग्वेज (DML)

SQL (सरकारी क्वेरी लैंग्वेज) क्वेरी करने के लिए उपयोग किया जाने वाला ग्रामर है।लेकिन SQL भाषा में अद्यतन, जोड़ने और हटाने के लिए भी ग्रामर है。

ये क्वेरी और अद्यतन वाक्यांश SQL के DML भाग से आते हैं:

  • SELECT - डाटाबेस तालिका से डाटा प्राप्त करें
  • UPDATE - डाटाबेस तालिका में डाटा अद्यतन करें
  • DELETE - डाटाबेस तालिका से डाटा हटाएं
  • INSERT INTO - डाटाबेस तालिका में डाटा जोड़ें

SQL डेटा डिफाइनिशन लैंग्वेज (DDL)

SQL का डेटा डिफाइनिशन लैंग्वेज (DDL) हमें तालिकाओं को बनाने या मिटाने की क्षमता देता है।हम इंडेक्स (कुंजी) भी परिभाषित कर सकते हैं, तालिकाओं के बीच कनेक्शन निर्धारित कर सकते हैं और तालिकाओं के बीच बाधाओं को लगा सकते हैं。

SQL में सबसे महत्वपूर्ण DDL वाक्यांश:

  • CREATE TABLE - नई तालिका बनाएं
  • ALTER TABLE - डाटाबेस तालिका को परिवर्तित (बदला) करें
  • DROP TABLE - तालिका मिटाएं
  • CREATE INDEX - इंडेक्स (सर्च की चाबी) बनाएं
  • DROP INDEX - टाइप को मिटाएं

SQL ट्यूटोरियल

CodeW3C.com द्वारा प्रदान की गई SQL ट्यूटोरियल