Follow

01 दिसंबर 2022

Basic MYSQL Queries. DML/DDL/TCL Queries in Hindi

MySQL एक Database है , जो की RDBMS को defined करता है , MySQL के अंदर data व उससे related किसी भी प्रकार के operations  को perform करने के लिए database के लिए एक command लिखी जाती है , इसी command को MySQL queries के नाम से जाना जाता है | 
                                                                        MySQL में जब यह command या queries fire की जाती है , तब एक function perform होता है , और result के रूप में MYSQL response देता है | 
                                                                         MYSQL में query जैसे create, slash, insert इत्यादि का use किया जाता है , जो data से संबंधित अलग -अलग task perform करती है , MySQL Queries को उनकी Functionalityके अनुसार उन्हें अलग -अलग categories में Divide करके रखा गया है , जिन्हे Query का type भी कहाँ जाता है , ये type निम्न है | 

(01) DML Queries
(02)  DDL Queries
(03) TCL Queries


 DML Queries


DML का पूरा नाम data manipulation language है , MySQL के Queries group में इस group के अंदर मुख्य रूप से इस प्रकार की command आती है , जिसका use data को manipulate करने के लिए किया जाता है | ये Command निम्न है | 


(01) Insert Command :-


इस command के माध्यम से MySQL में बनी हुई किसी table के अंदर data को insert किया जाता है , इसके लिए insert into keyword लिखा जाता है |  

Syntax:-

INSERT INTO TABLE NAME ( Col-1, Col-2. ---Col-N)  VALUES (Val-1, Val-2----Val-N);

 

 

 Example:-

INSERT INTO EMP ( SNO, NAME, CITY ) VALUES ( 101, ‘RAM’ , ‘SGR

 

 (02) Update Command :-


इस Command के माध्यम से MySQL में created table के अंदर रखे हुए record य data को update  या change किया जाता है , यह command set keyword का use करती है , जिसमे किसी particular data या data के group को अपडेट या change कर दिया जाता है | 


Syntax:-

UPDATE TABLE NAME SET

Col-1 = value

Where Condition;

 

 Example:-

UPDATE EMP SET CITY =’TKG’

WHERE SNO = 102;

 

 (03) Delete:-

इस command के माध्यम से database में बनी किसी table के particular data या record को table से ही हटा दिया जाता है , जिसके लिए एक condition दी जाती है , जिसके अनुसार table के data या record को पहले select किया जाता है , और फिर इसे table से हटा दिया जाता है | 


Syntax :-

DELETE FROM TABLE NAME

   WHERE CONDITION;

 

Example :-

DELETE FROM EMP

     WHERE SNO = 105 ;


 DDL Queries 


DDL का पूरा नाम data definition language है , MySQL में data से संबंधित विभिन्न प्रकार के structure को define करने व manipulate करने के संबंधी DDL Command व queries का use किया जाता है , ये queries निम्न है | 


(01) Create Command :-


इस command के माध्यम से MySQL में data को रखने वाले structure table या अन्य दूसरे structure का निर्माण किया जाता है , इसमें table के कॉलम उनके data type उनकी size में defined किया जाता है | 


Syntax :-

CREATE TABLE NAME ( Col -1 datatype (size) , Col -2 datatype (size) -----);

 

Example :-

CREATE EMP (SNO VARCHAR2 (4), NAME VARCHAR2 (5) );

 
(02) Alter Command :-

इस command के माध्यम से MySQL में बनी हुई table के structure को modify किया जाता है , अर्थात किसी बनी हुई table में नए column को add करना या हटाना इत्यादि किया जाता है | 


Syntax :-

ALTER TABLE          TABLE NAME  CONSTRAINT CLAUSE;

    

Example :-

ALTER TABLE         EMP ADD MOBILE VARCHAR2 (10);


 (03) Drop Command :-

इस command के माध्यम से MySQL में कभी भी Table को destroyed या नष्ट कर दिया जाता है , जिससे एक table में रखा हुआ सम्पूर्ण या complete record data भी table के साथ -साथ नष्ट हो जाता है 


Synatx :-

DROP TABLE NAME;

 

Example :-

DROP EMP;


 TCL Queries 


TCL का पूरा नाम transaction control language है , MySQL में बनी हुई किसी table में मौजूद records से संबंधित एक से अधिक transaction user द्वारा perform होते रहते है , जिसमे data का format change होता रहता है , अतः इन पर होने वाले transaction को नियंत्रित करने के लिए TCL queries या command का use किया जाता है , ये command निम्न है | 


(01) commit command :-

डेटाबेस के open होने के साथ user database के साथ एक से अधिक different type के transaction ( Insert , Update , Delete etc ) perform करता है , इन सभी transaction को permanent बनाने के लिए इस command का use किया जाता है | 


Syntax :-

COMMIT;

 (02) rollback :- 


यह command commit command के ठीक विपरीत work करता है जिसमे database को open करने के बाद से होने वाले सभी transaction को यदि हम निरस्त करना चाहते है , तब इस command का use किया जाता है , जैसे ही इसे चलाते है data अपनी पुरानी condition पर आ जाता है | 


Syntax :-

Rollback;

   


कोई टिप्पणी नहीं:

एक टिप्पणी भेजें

Deadlock in Hindi - डेडलॉक क्या है? - MySQL

Hello Friends ! आज हम इस post में Deadlock के बारें में पढेंगे और इसकी conditions को भी देखेंगे. इसे आप पूरा पढ़िए. आपको यह आसानी से समझ आ ज...