INSERT, SELECT, UPDATE, DELETE
Statements in MySQL & SQL in Hindi
Statements in MySQL & SQL in Hindi
SQL में Insert Statement के द्वारा आप अपने Table में Data Insert कर सकते है। Table मे उपस्थित Data को अलग अलग तरीके से देखना चाहते है।
तो इसके लिए Select Statement का प्रयोग करते है। Table के Data में किसी प्रकार का Modification या Updation करने के लिए Update Statement तथा
Table के Data को हटाने (Delete) के लिए Delete Statement का प्रयोग किया जाता हम बारी बारी से एक एक Statement को Examples सहित सीखेंगे।
INSERT INTO Statement
MySQL में एक Table मे नया Row Insert करने के लिए INSERT INTO Statement का प्रयोग किया जाता हैInsert Into Statement कर प्रयोग निम्न प्रकार से करते है।
Single Row के लिए Data Insert करना
Insert Into Statement के द्वारा एक एक Row Insert करते है।Syntax
INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);
Example
Multiple Rows के लिए Data Insert करना
यदि आप एक साथ कई Rows में Data Insert करना चाहते है तो यह कार्य निम्न प्रकार से कर सकते है।Syntax
INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...),
(value1, value2, value3, ...),
(value1, value2, value3, ...), ...;
Example
कुछ Columns के लिए Single Row में Data Insert करना(बाकी Column में Default Value Insert होगी)
यदि हम Rows में Data Insert करते समय कुछ Column में Default Value के साथ Data Insert करना चाहते है तो निम्न कार्य करे।Syntax
INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, DEFAULT, ...);
Example
ऊपर के Example में हमने email को Default Constraint बनाया है और उसे employees@employees.com Value दिया है अतः Insert into Statement के साथ Email को Value (Data) देने की जरुरत नही है।
जब हमने employees Table बनाया था उस समय हम email column को Default Value दे चुके।
बिना Columns Names के Row Data Insert करना
यदि हम बिना Columns Name दिए सीधे ही अपने Table में Row के लिए Data Insert करना चाहते है तो निम्न कार्य करे।Syntax
INSERT INTO table_nameVALUES (value1, value2, value3, ...);
Example
SELECT Statement
Select Statement का प्रयोग एक Database Table से Data को प्राप्त करने के लिए किया जाता है यह SQL का मुख्य Statement है।Single या Multiple Columns से Data प्राप्त करना
आप एक समय मे एक Table के एक या एक से अधिक Columns से Data निम्न प्रकार से प्राप्त कर सकते है।Syntax
SELECT column1, column2, ..., columnNFROM table_name;
Example 1
Example 2
Table के सभी Columns से Data प्राप्त करना(Select * का Use करके)
Table के सभी Data को एक साथ देखना या प्राप्त करना चाहते है तो निम्न कार्य करे।Syntax
Select *From table_nane;
Example
Select Statement के साथ Where Clause Use करना
जब आप किसी Specified Column से ही Data प्राप्त करना चाहते है तो इसके लिए Where Clause का Use निम्न प्रकार से करे।Syntax
Select *From table_nane;
Where WHERE column = value;
Example
SELECT LIMIT Statement
SELECT LIMIT Statement का प्रयोग आपके द्वारा दिए गए संख्या के आधार पर ही Records को प्रदर्शित करेगा जैसे आपने 2 Number दिया है तो Table से केवल 2 Records ही प्रदर्शित होंगे।Syntax
SELECT *
FROM table_name
LIMIT number_of_rows;
FROM table_name
LIMIT number_of_rows;
Example
employees Table मे 6 Records है लेकिन यह केवल 3 Records को ही प्रदर्शित करेगा क्योंकि हमने Limit 3 देकर प्रदर्शित होने वाले Records को सीमित कर दिया है।
SELECT DISTINCT Statement
SELECT DISTINCT Statement का प्रयोग Table से ऐसे Data को प्राप्त करने मे होता है जो Unique या Distinct हो ताकि प्राप्त होने वाले Result Set में से कोई भी Duplicate Rows को हटाया जा सके।Syntax
SELECT DISTINCT column-nameFROM table_name;
Example
ORDER BY Clause
SELECT Statement के साथ जब हम ORDER BY Clause कर Use करते है तब प्राप्त होने वाले Data Sets को Ascending या Descending Order में Sorting कर सकते है।Syntax
SELECT *
FROM table_name
ORDER BY column1 ASC/DESC;
SELECT *
FROM table_name
ORDER BY column1 ASC/DESC;
Example
UPDATE Statement
UPDATE STATEMENT का प्रयोग एक Table में उपस्थित Records को Modify करने के लिए किया जाता है UPDATE STATEMENT आपको निर्दिष्ट Conditions के आधार पर एक या एक से अधिक Rows के लिए एक Table के Columns के एक या एक से अधिक Values को बदलने की अनुमति देते है।बिना Where Clause के साथ Update Statement का Use करना
जब हम बिना Where Clause के Update Statement का प्रयोग करते है तब Updation का कार्य Table के Columns के लिए Set की गई Value उस Column की सभी Row मे Data को Update कर देता है।Syntax
UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Example
Where Clause के साथ Update
Statement Use करना
Update Statement का प्रयोग Where Clause के साथ करना ज्यादा अच्छा है क्योंकि इससे Table में ऐसे Row के Data Update होते है जो Where Clause के साथ दिए गए Condition को पूरा करते है।Syntax
UPDATE table_nameSET column1 = value1, column2 = value2, ...
WHERE condition;
Example1
Example 2
Update को और अच्छे से समझने के लिए नीचे दिए Table का Use करेंगे
मान लीजिए हम चाहते है की जिसकी eid 103 से ज्यादा है उसकी salary मे 2000 Increament हो जाए तो निम्न कार्य करेंगे।
Example 3
नीचे marketing department वालो की salary में 1000 Increament हुआ है।
नीचे जिसकी eid 108 है उसका ename chetan होगा तथा salary 30000 होगी।
DELETE Statement
SQL में Delete Statement का प्रयोग Table में एक या एक से अधिक Rows को Remove या Delete करने मे होता हैDelete Statement का प्रयोग Where Clause के साथ किया जाता है जो यह बताता है कि Table में किस Row को Delete करना है।
यदि आप चाहें तो Table के सभी Data को एक बार में Delete कर सकते है Delete Statement से Table के Data Delete होते है Table Structure Delete नही होते है।
Table के सभी Rows से Data Delete करना
Table के सभी Data को एक बार में एक साथ Delete करने के लिए निम्न कार्य करे।Syntax
DELETE FROM table_name;
Example
ऊपर के Example me employees Table का सारा Data Delete हो चुका है।
किसी Specified Row Data को Delete करना
आप चाहें तो Where Clause का प्रयोग कर किसी Specific Row को भी Delete कर सकते है।
DELETE FROM table_name
WHERE column1 = value1;
Example
ऊपर के Example में employees Table से जिसका ename Anil है वह Record Delete हो जायेगा
Related Posts
> SQL में Database, Create, Alter, Show Use और Drop करना> SQL में Data Types की सम्पूर्ण जानकारी
> SQL में Table Create, Alter, Drop और Constraints की संपूर्ण जानकारी
> SQL मे DDL, DML, DCL, TCL और DQL Commands को जाने
> SQL Operators की संपूर्ण जानकारी
> SQL में Joins और Union Clause तथा उनके प्रकारों की सम्पूर्ण जा
नकारी
0 टिप्पणियाँ