Introduction to various types of Queries and their uses.


SQL Commands


o SQL कमांड निर्देश हैं। इसका उपयोग डेटाबेस के साथ संचार करने के लिए किया जाता है। इसका उपयोग डेटा के विशिष्ट कार्यों, कार्यों और प्रश्नों को करने के लिए भी किया जाता है। o SQL एक टेबल बनाने, टेबल में डेटा जोड़ने, टेबल को ड्रॉप करने, टेबल को संशोधित करने, उपयोगकर्ताओं के लिए अनुमति सेट करने जैसे विभिन्न कार्य कर सकता है।

Types of SQL Commands
There are five types of SQL commands: DDL, DML, DCL, TCL, and DQL.

1. Data Definition Language (DDL)

o DDL तालिका की संरचना में परिवर्तन करता है जैसे तालिका बनाना, तालिका हटाना, तालिका बदलना आदि। o डीडीएल के सभी कमांड ऑटो-कमिटेड हैं, जिसका अर्थ है कि यह डेटाबेस में सभी परिवर्तनों को स्थायी रूप से बचाता है। यहाँ कुछ आदेश हैं जो DDL के अंतर्गत आते हैं:



  • CREATE

    • ALTER
    • DROP
    • TRUNCATE
    a. CREATE इसका प्रयोग नया टेबल बनाने के लिए करते है।

                  Syntax:
    1.                                         CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]);  
    Example:
    1.    CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE);  

    b. DROP: इसका प्रयोग टेबल मे जमा किये गये  रिकार्ड व स्‍ट्रक्‍चर दोनो को डिलिट कर देता है।

                   Syntax

    1.                                                                               DROP TABLE ;  
    Example
    1.    DROP TABLE EMPLOYEE;  

    c. ALTER: इसका प्रयोग डाटाबेस के स्‍ट्रक्‍चर को बदलने के लिए किया जाता है। इसकेे द्वारा डाटाबेस के एट्रीब्‍युटस की गुणों को बदला जा सकता हैैै।और नये गुणों काेे जोडा जा सकता है। 
        
                   Syntax:

    टेबल मे नया कालम जोडने के लिए
    1.    ALTER TABLE table_name ADD column_name COLUMN-definition;    
    टेबल मे नया कालम केेा परिवर्तित करने के लिए 
    1.    ALTER TABLE MODIFY(COLUMN DEFINITION....);  
    EXAMPLE
    1.    ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20));  
    2.    ALTER TABLE STU_DETAILS MODIFY (NAME VARCHAR2(20));  

    d. TRUNCATE:इसका प्रयोग टेबल के अन्‍दर रो को डिलिट करने के लिए करते है। इसका प्रयोग टेबल मे खाली स्‍थान को हटाने के लिए करते है।    
    Syntax:
    1.    TRUNCATE TABLE table_name;  
    Example:
    1.    TRUNCATE TABLE EMPLOYEE;  
    2. Data Manipulation Language

    डेटाबेस को संशोधित करने के लिए o DML कमांड का उपयोग किया जाता है। यह डेटाबेस में सभी प्रकार के परिवर्तनों के लिए जिम्मेदार है। ओएमएल की कमान ऑटो-कमिटेड नहीं है इसका मतलब है कि यह डेटाबेस में सभी परिवर्तनों को स्थायी रूप से नहीं बचा सकता है। वे रोलबैक हो सकते हैं। यहां कुछ आदेश दिए गए हैं जो डीएमएल के अंतर्गत आते हैं:
    • INSERT
    • UPDATE
    • DELETE
    a. INSERT: The INSERT statement is a SQL query.इसका प्रयेाग टेबल के रो मे डाटा को इन्‍सर्ट करने के लिए करते है। 

    Syntax:
    1.    INSERT INTO TABLE_NAME    
    2.    (col1, col2, col3,.... col N)  
    3.    VALUES (value1, value2, value3, .... valueN);  
    Or
    1.    INSERT INTO TABLE_NAME    
    2.    VALUES (value1, value2, value3, .... valueN);    
    For example:
    1.    INSERT INTO javatpoint (Author, Subject) VALUES ("Sonoo""DBMS");  

    b. UPDATE: इसका प्रयोग किसी टेबल के कालम मे डाटा को मेाडिफाइ करने के लिए करते है।
    Syntax:
    1.    UPDATE table_name SET [column_name1= value1,...column_nameN = valueN] [WHERE CONDITION]   
    For example:
    1.    UPDATE students    
    2.    SET User_Name = 'Sonoo'    
    3.    WHERE Student_Id = '3'  

    c. DELETE: इसका प्रयोग टेबल के एक से अधिक रो को डिलिट करने के लिए करता है।
    Syntax:
    1.    DELETE FROM table_name [WHERE condition];  
    For example:
    1.    DELETE FROM javatpoint  
    2.    WHERE Author="Sonoo";  
    3. Data Control Language

    DCL कमांड का उपयोग किसी भी डेटाबेस उपयोगकर्ता को अधिकार देने और वापस लेने के लिए किया जाता है। यहाँ कुछ आदेश हैं जो DCL के अंतर्गत आते हैं:
    • Grant
    • Revoke
    a. Grant: इसका प्रयाग user access privileges  database को प्रदान करने के लिए करते हैैै।.

    Example
    1.    GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;  
    b. Revoke: इसका प्रयेेाेग युुजर से  permissions वापस लेने के लिए करते है।

    Example
    1.    REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2;  
    4. Transaction Control Language

    TCL कमांड केवल DML कमांड जैसे INSERT, DELETE और UPDATE के साथ ही उपयोग कर सकते हैं। ये ऑपरेशन डेटाबेस में स्वचालित रूप से प्रतिबद्ध होते हैं, इसीलिए टेबल बनाते या ड्रॉप करते समय उनका उपयोग नहीं किया जा सकता है। यहां कुछ आदेश दिए गए हैं जो TCL के अंतर्गत आते हैं:
    • COMMIT
    • ROLLBACK
    • SAVEPOINT
    a. Commit: इसका प्रयोग डाटाबेस केे सभी ट्रांसेक्‍शन को सेव  save all करने के लिए करते है।

    Syntax:
    1.    COMMIT;  
    Example:
    1.    DELETE FROM CUSTOMERS  
    2.    WHERE AGE = 25;  
    3.    COMMIT;  
    b. Rollback: इसका प्रयोग डाटाबेस के ट्रांसेक्‍शन केा   undo करने के लिए करते हैैै।
    Syntax:
    1.    ROLLBACK;  
    Example:
    1.    DELETE FROM CUSTOMERS  
    2.    WHERE AGE = 25;  
    3.    ROLLBACK;  
    c. SAVEPOINT: It is used to roll the transaction back to a certain point without rolling back the entire transaction.
    Syntax:
    1.    SAVEPOINT SAVEPOINT_NAME;  
    5. Data Query Language
    DQL is used to fetch the data from the database.
    It uses only one command:
    • SELECT
    a. SELECT: This is the same as the projection operation of relational algebra. It is used to select the attribute based on the condition described by WHERE clause.
    Syntax:
    1.    SELECT expressions    
    2.    FROM TABLES    
    3.    WHERE conditions;  
    For example:
    1.    SELECT emp_name  
    2.    FROM employee  
    3.    WHERE age > 20;  


    No comments:

    Post a Comment

    Please Do Not Enter Any Spam Link in the comment Box.