Introduction
हेलो दोस्तों आज हम इस post में SQL commands के बारेमे जानेगे! की SQL commanads क्या है? उसका उपयोग क्या है!. तो SQL का fullform structure query language है!.SQL command का इस्तेमाल database के साथ intraction यानि communicate करने के लिए इस्तेमाल किया जाता है!.
SQL commands का इस्तेमाल database को search करने और database में table create करने के लिए, created किये हुवे table में data को add करने, table के data को display करने, data को modify और data को delete करने के लिए SQL commands का इस्तेमाल होता है!.
SQL commands के types
SQL commands के type जैसे की..
- DDL( Data Definition Language )
- DML ( Data Manipulation Language )
- DCL (Data control language)
- TCL (Transaction control language)
- DQL (Data query language)
1.DDL (Data Definition Language)
Data definition language का इस्तेमाल table का structure change करने के लिए होता है!. जैसे की table create करना, table को delete करना, table structure को update करना, जिसमे table में column add करना, column delete करना, table column name update करना. DDL के सभी commands auto-committed है!. जिसका मतलब यह होता है की database में create किये हुवे सभी changes हमेशा रहते है!.
DDL के commands
- CREATE
- ALTER
- DROP
- TRUNCATE
1. CREATE
CREATE command का इस्तेमाल new table को create करने के लिए होता है!
syntax:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ....... ); |
Example
CREATE TABLE students( id int , FirstName varchar (255), LastName varchar (255), Mobile varchar (255), Email varchar (255), Address varchar (500) ); |
2. ALTER
ALTER command का इस्तेमाल create किये हुवे table के structure change करने के लिए होता है!. जैसे की table में columns के datatypes को modify करने , table में new column को add करने के लिए ALTER command का इस्तेमाल किया जाता है!.
syntax:
ALTER TABLE table_name ADD column_name datatypes; |
Example:
ALTER TABLE students ADD Enroll_no varchar (255); |
इसी तरह table में existing column name और datatype को modify और column को delete बी करा सकते है!.
3. DROP
DROP command का इस्तेमाल database में already existing table को DROP यानि delete करने के लिए होता है!.
syntax
DROP TABLE table_name; |
Example:
DROP TABLE students; |
4. TRUNCATE
TRUNCATE statement का इस्तेमाल table में existing data को delete करने के लिए होता है!. वह statement table delete नहीं करता लेकिन table के under के सभी data को delete करता है!.
syntax:
TRUNCATE TABLE table_name; |
Example:
TRUNCATE TABLE table_name; |
2. DML ( data manipulation language )
DML command का इस्तेमाल database को modify करने के लिए किया जाता है!. database में किये जाने वाले सभी changes के लिए DML command जवाबदार है!.
DML के commands जैसे की
- INSERT
- UPDATE
- DELETE
1. INSERT
INSERT statement एक SQL query है!. जिसका इस्तेमाल database के table में data को INSERT करने के लिए किया जाता है!. table में data row और column के formate में store होता है!.
syntax:
INSERT INTO table_name( column1,column2,.... ) VALUES ( value1, value2,.... ); |
Example:
INSERT INTO students VALUES ( value1, value2, value3,... ); |
2. UPDATE
UPDATE statement का इस्तेमाल table me store data को modify (update, change) करने के लिए होता है!.
syntax:
UPDATE table_name SET column1 = 'value1' , column2 = 'value2' WHERE condition |
Example
UPDATE students SET FirstName = 'value1' , LastName = 'value2' WHERE id=1; |
3. DELETE
DELETE stament का इस्तेमाल table में store data को remove(delete) करने के लिए होता है!.
syntax:
DELETE FROM table_name WHERE condition; |
Example
DELETE FROM students WHERE id=1; |
3. DCL (Data control language)
DCL commands का इस्तेमाल किसी बी database user को authority (permission) देने और वापस authority लेने के लिए किया जाता है!.
DCL के command जैसे की
- Grant
- Revoke
1. Grant
Grant statement का इस्तेमाल database users को access provide करने के लिए किया जाता है!.
1. Revoke
Revoke statement का इस्तेमाल databse users से permissions वापस लेने के लिए किया जाता है!.
4. TCL (Transaction control language)
TCL command का केवल DML commands जैसे की INSERT,delete और UPDATE के साथ ही इस्तेमाल कर सकते है!. ये operation automatically रूप से database में committed है! इसलिए table create करने या उन्हें DROP (DELETE) करने के दौरान उनका उपयोग नहीं किया जा सकता है!.
TCL statements जैसे की
- COMMIT
- ROLLBACK
- SAVEPOINT
1. COMMIT
COMMIT statement का इस्तेमाल सभी transactions को database में save करने के लिए किया जाता है!.
2. ROLLBACK
ROLLBACK statement का इस्तेमाल सभी transaction को पुनःप्राप्त करने के लिए किया जाता है!. जो पहले से ही database में नहीं किया गए है!.
3. SAVEPOINT
SAVEPOINT statement का इस्तेमाल सभी transacton को वापस किये बिना transaction को specific एक points पर वापस लाने के लिए किया जाता है!.
5. DQL (Data query language)
DQL command का इस्तेमाल database से data को display करने के लिए किया जाता है!.
DQL statement
- SELECT
syntax
SELECT expressions FROM table_name WHERE conditions |
Example
SELECT * FROM students WHERE id=2; |
0 Comments