SQL कमांड्स कितने प्रकार के होते हैं? (Types of SQL Commands in Hindi)
SQL कमांड्स कितने प्रकार के होते हैं? (Types of SQL Commands in Hindi)
SQL (Structured Query Language) एक डेटाबेस प्रबंधन भाषा है जिसका उपयोग डेटा को स्टोर, पुनः प्राप्त, संशोधित और प्रबंधित करने के लिए किया जाता है। SQL में विभिन्न प्रकार के कमांड्स होते हैं, जिन्हें उनके कार्य के आधार पर विभिन्न श्रेणियों में विभाजित किया गया है।
SQL कमांड्स के प्रकार (Types of SQL Commands)
SQL कमांड्स को मुख्य रूप से पांच प्रकारों में विभाजित किया जाता है:
SQL कमांड का प्रकार | विवरण | मुख्य कमांड्स |
---|---|---|
1. डेटा डेफिनिशन लैंग्वेज (DDL - Data Definition Language) | DDL का उपयोग डेटाबेस की संरचना (Structure) को परिभाषित करने और संशोधित करने के लिए किया जाता है। | CREATE, ALTER, DROP, TRUNCATE |
2. डेटा मैनिपुलेशन लैंग्वेज (DML - Data Manipulation Language) | DML का उपयोग डेटाबेस में संग्रहीत डेटा को जोड़ने, संशोधित करने और हटाने के लिए किया जाता है। | INSERT, UPDATE, DELETE, SELECT |
3. डेटा कंट्रोल लैंग्वेज (DCL - Data Control Language) | DCL का उपयोग डेटाबेस में सुरक्षा और अनुमतियों (Permissions) को प्रबंधित करने के लिए किया जाता है। | GRANT, REVOKE |
4. ट्रांजैक्शन कंट्रोल लैंग्वेज (TCL - Transaction Control Language) | TCL का उपयोग डेटाबेस ट्रांजैक्शन्स (Transactions) को नियंत्रित करने के लिए किया जाता है। | COMMIT, ROLLBACK, SAVEPOINT |
5. डेटा क्वेरी लैंग्वेज (DQL - Data Query Language) | DQL का उपयोग डेटाबेस से डेटा को पुनः प्राप्त करने के लिए किया जाता है। | SELECT |
SQL कमांड्स का विस्तृत विवरण
1. डेटा डेफिनिशन लैंग्वेज (DDL - Data Definition Language)
DDL कमांड्स डेटाबेस की संरचना को परिभाषित और संशोधित करने के लिए उपयोग किए जाते हैं।
- CREATE: नई टेबल या डेटाबेस बनाने के लिए।
- ALTER: मौजूदा टेबल में संशोधन करने के लिए।
- DROP: किसी टेबल या डेटाबेस को हटाने के लिए।
- TRUNCATE: टेबल के सभी डेटा को हटाने के लिए लेकिन इसकी संरचना को बनाए रखते हुए।
2. डेटा मैनिपुलेशन लैंग्वेज (DML - Data Manipulation Language)
DML कमांड्स का उपयोग डेटा को जोड़ने, संशोधित करने और हटाने के लिए किया जाता है।
- INSERT: टेबल में नया डेटा जोड़ने के लिए।
- UPDATE: टेबल में मौजूदा डेटा को अपडेट करने के लिए।
- DELETE: टेबल से डेटा को हटाने के लिए।
- SELECT: डेटा को पुनः प्राप्त करने के लिए।
3. डेटा कंट्रोल लैंग्वेज (DCL - Data Control Language)
DCL कमांड्स डेटाबेस सुरक्षा को नियंत्रित करने के लिए उपयोग किए जाते हैं।
- GRANT: किसी उपयोगकर्ता को डेटाबेस पर अधिकार (Privileges) देने के लिए।
- REVOKE: किसी उपयोगकर्ता से अधिकार हटाने के लिए।
4. ट्रांजैक्शन कंट्रोल लैंग्वेज (TCL - Transaction Control Language)
TCL कमांड्स का उपयोग डेटाबेस ट्रांजैक्शन को नियंत्रित करने के लिए किया जाता है।
- COMMIT: सभी परिवर्तनों को स्थायी रूप से सहेजने के लिए।
- ROLLBACK: सभी परिवर्तनों को वापस करने के लिए।
- SAVEPOINT: ट्रांजैक्शन को एक निश्चित बिंदु पर विभाजित करने के लिए।
5. डेटा क्वेरी लैंग्वेज (DQL - Data Query Language)
DQL का उपयोग डेटाबेस से डेटा को पुनः प्राप्त करने के लिए किया जाता है।
- SELECT: टेबल से डेटा को निकालने के लिए।
SQL कमांड्स का महत्व (Importance of SQL Commands)
- डेटाबेस को प्रभावी रूप से प्रबंधित करने में मदद करता है।
- डेटा को सुरक्षित और व्यवस्थित रूप से संग्रहीत करने की सुविधा देता है।
- डेटा को त्वरित और प्रभावी रूप से पुनः प्राप्त करने की अनुमति देता है।
- डेटाबेस में सुरक्षा और डेटा की अखंडता बनाए रखने में सहायक होता है।
निष्कर्ष
SQL कमांड्स को उनके कार्यों के आधार पर पाँच मुख्य प्रकारों में वर्गीकृत किया जाता है - DDL, DML, DCL, TCL, और DQL। इन कमांड्स का उपयोग डेटाबेस संरचना को परिभाषित करने, डेटा जोड़ने, संशोधित करने, सुरक्षा प्रबंधित करने और ट्रांजैक्शन को नियंत्रित करने के लिए किया जाता है।
Related Post
- डेटाबेस मैनेजमेंट सिस्टम का महत्व (Significance of Database Management System in Hindi)
- डेटाबेस सिस्टम के अनुप्रयोग (Database System Application in Hindi)
- डेटाबेस के लिए डेटा मॉडलिंग (Data Modeling for a Database in DBMS in Hindi)
- रिलेशनशिप और इसके प्रकार DBMS में (Relationship and Relationship Types in DBMS in Hindi)
- DBMS और RDBMS में क्या अंतर है? (DBMS vs RDBMS in Hindi)
- ER मॉडल में प्रयुक्त नोटेशन (Notation Used in ER Model in Hindi)
- एसोसिएटिव डेटाबेस मॉडल (Associative Database Model in Hindi)
- डेटा डेफिनिशन लैंग्वेज (DDL) DBMS में (Data Definition Language in DBMS in Hindi)
- SQL कमांड्स कितने प्रकार के होते हैं? (Types of SQL Commands in Hindi)
- DBMS में Keys क्या होती हैं? (Keys in DBMS in Hindi)
- डेटा मैनिपुलेशन लैंग्वेज (DML) क्या है? (Data Manipulation Language in Hindi)
- SQL Queries क्या हैं? (SQL Queries in Hindi)
- DBMS में सिंगल टेबल से डेटा एक्सट्रैक्शन (Data Extraction from Single Table in DBMS in Hindi)
- ANSI SQL का परिचय (Introduction of ANSI SQL in DBMS in Hindi)
- ANSI SQL में ब्रांचिंग और लूपिंग संरचनाएँ (Branching and Looping Constructs in ANSI SQL in Hindi)