DML Commands Language Notes in SQL |
DML (Data Manipulation Language)
- DML की सहायता से data में change किया जाता है और Retrieve करते हैं। (insert, update, delete, select)
- DML की सहायता से Actual data पर operation perform किये जाते हैं।
- DML को Programming language के साथ embedded भी किया जाता है।
(i) Insert Command
Insert की सहायता से table में New record/records add किये जाते हैं।
insert into table_name (column1, column2, ...) values (column_value, column2_value, ...)
Example:
Roll No. | Name | Age |
---|---|---|
101 | Sumi | 29 |
102 | Somu | 30 |
103 | Harish | NULL |
104 | Rahul | NULL |
Commands:
- insert into student (RollNo, Name, Age) values (101, 'Sumi', 29);
- insert into student (RollNo, Name, Age) values (102, 'Somu', 30);
- insert into student (RollNo, Name) values (103, 'Harish');
- insert into student (RollNo, Name) values (104, 'Rahul');
(ii) Update Command
Database में table के record/records को modify करने के लिए update का use करते हैं।
update table_name set column1=value
[where condition] — optional होती है।
Example:
Roll No. | Name | Age |
---|---|---|
101 | A | 22 |
102 | B | 25 |
103 | C | 26 |
104 | D | 27 |
Commands:
- update student set age=30 where Roll_No=103;
- update student set age=35; — table के सभी records में age 35 set हो जायेगी।
(iii) Delete Command
Table में मौजूद record/records को हटाने के लिए delete का use किया जाता है।
Example:
Roll No. | Name | Age |
---|---|---|
101 | A | 20 |
102 | B | 22 |
103 | C | 25 |
Commands:
- delete from student where RollNo=103;
- delete from student; — where condition के नहीं लगाने पर table में मौजूद सभी records delete हो जाते हैं।
(IV) Select - Retrieve Data
→ Select command के द्वारा table से data को retrieve किया जाता है display
→ Select के द्वारा किसी भी original table में operation perform नहीं किया जाता है
→ Table के सभी Records को display करना
SELECT * FROM table_name;
Table के Specific Column को display करने के लिए :
>SELECT columnname1, columnname2 FROM table_name;
Example: Student Table
Roll No. | Name | Age |
---|---|---|
101 | A | 22 |
102 | B | 25 |
103 | C | 29 |
104 | D | 36 |
- SELECT FROM student;
- SELECT name, age FROM student;
- SELECT name, age FROM student WHERE age >= 25;
- SELECT name, age + 10 FROM student; — Display purpose से student के age को 10+ करके show किया जाता है
* Select के साथ Arithmetic, Logical, Unary और Aggregate operator का use किया जा सकता है
Average - AVG,
Count - COUNT,
Minimum - MIN,
Maximum - MAX,
Sum - SUM