SQL Commands in Hindi: SQL कमांड डेटाबेस के साथ इंटरैक्ट करने के लिए उपयोग किए जाने वाले निर्देश हैं। वे डेटाबेस संरचनाओं में पूछताछ, अद्यतन और हेरफेर करके डेटा का प्रबंधन करते हैं।
मूल रूप से, एसक्यूएल प्रोग्रामिंग लैंग्वेज विभिन्न ऑपरेशनों के लिए विभिन्न कमांड का उपयोग करती है। इस लेख में, हम सीखेंगे कि SQL COMMANDS क्या है और इसके प्रकार और कमांड का उपयोग करने के फायदे आदि।
नोट: COMMANDS को समझने के लिए, पहले आपको यह समझने की आवश्यकता है कि डेटाबेस क्या होता है, DBMS, RDBMS और DBMS में Keys क्या हैं। डेटाबेस को समझने के लिए यह वीडियो देखें:
Table of Contents
SQL कमांड क्या है (SQL Commands in Hindi)
SQL कमांड निर्देश हैं। इसका उपयोग डेटाबेस के साथ संचार करने के लिए किया जाता है। इसका उपयोग डेटा के विशिष्ट फंक्शन, कार्यों और queries को करने के लिए भी किया जाता है।
एसक्यूएल विभिन्न कार्य कर सकता है जैसे तालिका (table) बनाना, तालिका में डेटा जोड़ना, तालिका को संशोधित करना, तालिका को गिराना, उपयोगकर्ताओं के लिए अनुमति सेट करना।
मूल रूप से, डेटासेट का उपयोग और हेरफेर करने के तरीके के बारे में डेटाबेस को समझने के लिए SQL कमांड को समझना आवश्यक है।
SQL कमांड हमें विभिन्न प्रकार के फंक्शन में मदद करते हैं जिनमें टेबल में डेटा लिखना, संपादित (editing) करना, अपडेट करना, और हटाना आदि शामिल है।
एसक्यूएल कमांड के कई प्रकार होते हैं तो आइए इसके प्रकारों को समझते हैं –
SQL कमांड के प्रकार (Types of SQL Commands in Hindi)
SQL queries में व्यापक रूप से उपयोग किए जाने वाले पाँच (5) प्रकार के SQL कमांड हैं:
- डेटा डेफिनिशन लैंग्वेज (DDL Commands)।
- डेटा मैनीपुलेशन लैंग्वेज (DML Commands)।
- डेटा कंट्रोल लैंग्वेज (DCL Commands)।
- ट्रांजेक्शन कंट्रोल लैंग्वेज (TCL Commands)।
- डेटा क्वेरी लैंग्वेज (DQL Commands)।
आइए इन सभी SQL कमांड के प्रकार को अच्छी तरह से समझते –
डेटा डेफिनिशन लैंग्वेज (DDL Commands in Hindi)
DDL (डेटा डेफिनिशन लैंग्वेज) SQL का एक सबसेट और डेटाबेस मैनेजमेंट सिस्टम (DBMS) का एक हिस्सा है। DDL में CREATE, TRUNCATE, DROP, और ALTER जैसे कमांड टू कमांड शामिल हैं। इन कमांड का उपयोग SQL में टेबल बनाने या संशोधित (modify) करने के लिए किया जाता है।
डीडीएल कमांड की सूची:
DDL कमांड | विवरण |
---|---|
CREATE | इसका उपयोग डेटाबेस या इसकी वस्तुओं (जैसे टेबल, इंडेक्स, फ़ंक्शन, स्टोर प्रक्रिया, व्यू, और ट्रिगर्स) को बनाने के लिए किया जाता है। |
DROP | इस कमांड का उपयोग डेटाबेस से ऑब्जेक्ट को हटाने के लिए किया जाता है। |
ALTER | इसका उपयोग डेटाबेस की संरचना को बदलने के लिए किया जाता है। |
TRUNCATE | इसका उपयोग तालिका से सभी रिकॉर्ड्स को हटाने के लिए किया जाता है, जिसमें रिकॉर्ड्स के लिए allocated सभी रिक्त स्थान हटा दिए जाते हैं। |
COMMENT | इस कमांड का प्रयोग डाटा डिक्शनरी में टिप्पणियाँ जोड़ने के लिए किया जाता है। |
RENAME | इसका उपयोग डेटाबेस में मौजूद किसी objects का नाम बदलने के लिए किया जाता है। |
डेटा मैनीपुलेशन लैंग्वेज (DML Commands in Hindi)
SQL कमांड जो डेटाबेस में मौजूद डेटा के हेरफेर से निपटते हैं, DML या डेटा मैनीपुलेशन लैंग्वेज से संबंधित होते हैं और इसमें अधिकांश SQL स्टेटमेंट शामिल होते हैं। डीएमएल आपको डेटाबेस में डेटा जोड़ने (डालने), हटाने और बदलने (अपडेट) करने की अनुमति देता है।
DBL कमांड की सूची:
- INSERT: इसका प्रयोग टेबल में डाटा डालने (जोड़ने) के लिए किया जाता है।
- UPDATE: इस कमांड का उपयोग किसी तालिका में मौजूदा डेटा को अपडेट करने के लिए किया जाता है।
- DELETE: इस कमांड का उपयोग डेटाबेस टेबल से रिकॉर्ड्स को हटाने के लिए किया जाता है।
- LOCK: तालिका नियंत्रण समवर्ती।
- CALL: इस कमांड का उपयोग PL/SQL या JAVA सबप्रोग्राम को कॉल करने के लिए किया जाता है।
- EXPLAIN PLAN: यह डेटा तक पहुंच पथ का वर्णन करता है।
डेटा नियंत्रण भाषा (DCL Commands in Hindi)
DCL (डेटा कंट्रोल लैंग्वेज) का उपयोग डेटाबेस पर भूमिकाओं, अनुमतियों और संदर्भात्मक अखंडता को प्रबंधित करने के लिए किया जाता है। DCL में GRANT और REVOKE जैसे कमांड शामिल हैं जो मुख्य रूप से डेटाबेस सिस्टम के अधिकारों, अनुमतियों और अन्य नियंत्रणों से संबंधित हैं।
DCL कमांड की सूची:
- GRANT: यह कमांड उपयोगकर्ताओं को डेटाबेस तक पहुंच के विशेषाधिकार (privilege) देता है।
- REVOKE: इस कमांड का उपयोग करके दिए गए उपयोगकर्ता के एक्सेस विशेषाधिकारों को वापस ले लेता है।
ट्रांजेक्शन कंट्रोल लैंग्वेज (TCL Commands in Hindi)
SQL लेन-देन एक या अधिक SQL कथनों का एक समूहीकरण है जो एक डेटाबेस के साथ इंटरैक्ट करता है। TCL (ट्रांजेक्शन कंट्रोल लैंग्वेज) कमांड का उपयोग डेटाबेस में लेनदेन को प्रबंधित करने के लिए किया जाता है। इनका उपयोग डीएमएल-स्टेटमेंट द्वारा किए गए परिवर्तनों को प्रबंधित करने के लिए किया जाता है। यह स्टेटमेंट को तार्किक लेनदेन में एक साथ समूहीकृत करने की भी अनुमति देता है।
TCL कमांड की सूची:
- COMMIT: इस कमांड का उपयोग लेन-देन द्वारा किए गए परिवर्तनों को संग्रहीत करने के लिए किया जाता है।
- ROLLBACK: यह किसी भी त्रुटि के होने की स्थिति में लेन-देन को रोलबैक करता है।
- SAVEPOINT: यह कमांड एक लेन-देन के भीतर एक बचत बिंदु सेट करता है।
- SET TRANSACTION: लेन-देन के लिए विशेषताओं को निर्दिष्ट करता है।
डेटा क्वेरी लैंग्वेज (DQL Commands in Hindi)
DQL (डेटा क्वेरी लैंग्वेज) एक SQL स्टेटमेंट्स का एक भाग है जो आपको डेटाबेस से डेटा प्राप्त करने और व्यवस्थित करने की अनुमति देता है। डेटाबेस पर कार्रवाई करने के लिए आप डेटाबेस से डेटा निकालने के लिए SELECT कमांड का उपयोग कर सकते हैं। यह रिलेशनल बीजगणित में प्रोजेक्शन ऑपरेशन के समान है।
DQL कमांड की सूची:
- SELECT: इसका उपयोग डेटाबेस से डेटा प्राप्त (retrieve) करने के लिए किया जाता है।
Uses of SQL Commands in Hindi (SQL Commands का उपयोग)
SQL (Structured Query Language) कमांड का उपयोग डेटाबेस को मैनेज, कंट्रोल और इंटरैक्ट करने के लिए किया जाता है।
यह कमांड्स हमें डेटाबेस से डेटा को बनाने (Create), पढ़ने (Read), अपडेट करने (Update) और हटाने (Delete) की सुविधा देते हैं — जिसे सामान्यतः CRUD Operations कहा जाता है।
SQL Commands का उपयोग कहां होता है?
क्षेत्र | उपयोग |
---|---|
वेबसाइट डेवलपमेंट | वेबसाइट्स के बैकएंड में डेटा स्टोर और एक्सेस करने के लिए |
मोबाइल ऐप्स | यूजर का डेटा जैसे प्रोफाइल, सेटिंग्स, स्टोरेज में सेव करना |
बैंकिंग सिस्टम | ट्रांजैक्शन रिकॉर्ड, अकाउंट डिटेल्स और स्टेटमेंट जनरेट करने के लिए |
E-Commerce वेबसाइट्स | प्रोडक्ट डेटा, यूजर रिव्यू, ऑर्डर हिस्ट्री को मैनेज करने के लिए |
डाटा एनालिसिस | बड़ी मात्रा में डेटा को फिल्टर, ग्रुप और एनालाइज करने के लिए |
SQL Commands से क्या-क्या किया जा सकता है?
- डेटा को सिक्योर और ऑर्गनाइज़ करना (
GRANT
,REVOKE
,INDEX
, आदि) - नई टेबल बनाना और उसे डिज़ाइन करना (
CREATE
) - डेटा को जोड़ना, हटाना या बदलना (
INSERT
,DELETE
,UPDATE
) - डेटा को क्वेरी करके निकालना (
SELECT
)
SQL कमांड के लाभ (Advantages of SQL Commands in Hindi)
यहाँ SQL कमांड के कुछ सबसे महत्वपूर्ण लाभ दिए गए हैं:
- SQL कमांड डेटाबेस के साथ संचार करने का आसान तरीका प्रदान करता है
- SQL कमांड डेटा को बेहतर तरीके से डिस्क्राइब करने में मदद करते हैं।
- Commands उपयोगकर्ताओं को RDBMS में संग्रहीत डेटा तक पहुँचने में सक्षम बनाता है।
- यह आपको डेटाबेस में डेटा को परिभाषित करने और उस डेटा में हेरफेर करने में सक्षम बनाता है।
- आप SQL Statement का उपयोग करके DBMS में Database और Table बना और हटा सकते हैं।
- SQL आपको डेटाबेस में एक दृश्य, एक संग्रहीत कार्यविधि और एक फंक्शन बनाने की अनुमति देता है।
- उपयोगकर्ताओं के लिए अनुमतियाँ तालिकाओं, प्रक्रियाओं और विचारों पर कॉन्फ़िगर की जा सकती हैं।
पूरा DBMS कोर्स हिंदी में सीखे
यदि आप हिंदी में पूरा DBMS कोर्स मुफ्त में सीखना चाहते हैं, तो यहां हमारा पूरा DBMS कोर्स ट्यूटोरियल है, “मुफ्त DBMS कोर्स” पर क्लिक करके सीखना शुरू करें:
FAQs:
SQL कमांड डेटा के साथ कार्य, फंक्शन और क्वेरी करने के लिए डेटाबेस के साथ संवाद करने के लिए उपयोग किए जाने वाले निर्देश हैं। SQL एक डेटाबेस भाषा है जिसे रिलेशनल डेटाबेस में डेटा की पुनर्प्राप्ति और प्रबंधन के लिए डिज़ाइन किया गया है।
कुछ बुनियादी SQL कमांड में SELECT, INSERT, UPDATE, DELETE, और CREATE TABLE शामिल हैं।
SQL एक भाषा है जिसका उपयोग डेटाबेस के साथ इंटरैक्ट करने के लिए किया जाता है, जबकि MySQL एक विशिष्ट रिलेशनल डेटाबेस प्रबंधन प्रणाली है जो SQL को अपनी भाषा के रूप में उपयोग करती है।
आप टेबल नाम और कॉलम परिभाषाओं के बाद CREATE TABLE कमांड का उपयोग करके एक नई तालिका बना सकते हैं।
SQL आमतौर पर केस-संवेदी नहीं होता है, लेकिन यह उपयोग की जा रही विशिष्ट डेटाबेस प्रबंधन प्रणाली पर निर्भर हो सकता है।
निष्कर्ष
SQL कमांड का उपयोग डेटाबेस को search और टेबल बनाने, टेबल में डेटा जोड़ने, डेटा को संशोधित करने और टेबल छोड़ने जैसे अन्य कार्यों को करने के लिए किया जा सकता है। और मुख्य रूप से SQL कमांड के 5 प्रकार होते हैं: DDL, DML, DCL, TCL, और DQL कमांड।
मुझे उम्मीद है कि यह लेख “SQL Commands in Hindi” आपको यह समझने में मदद करता है कि SQL Commands क्या है, यह एसक्यूएल कमांड के प्रकार, उपयोग और इसके फायदे आदि।
Thank you so much for this important information
You’re very welcome! We are glad we could provide you with the information you needed. If you have any more questions or if there’s anything else we can help you with, feel free to let us know.