0% found this document useful (0 votes)
76 views

Sql-Lab 3 DML PDF

This document discusses Data Manipulation Language (DML) queries in SQL including INSERT, SELECT, DELETE, and UPDATE statements. It provides the syntax and examples of each statement type. For the assignment, students are asked to run the example DML queries, creating their own table named after their name and roll number, take screenshots of the results, and submit a PDF file with their name and roll number containing the theory, observations, and conclusion.

Uploaded by

Kapil Pokhrel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views

Sql-Lab 3 DML PDF

This document discusses Data Manipulation Language (DML) queries in SQL including INSERT, SELECT, DELETE, and UPDATE statements. It provides the syntax and examples of each statement type. For the assignment, students are asked to run the example DML queries, creating their own table named after their name and roll number, take screenshots of the results, and submit a PDF file with their name and roll number containing the theory, observations, and conclusion.

Uploaded by

Kapil Pokhrel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

3.

DML Queries
Instructor: Bidur Devkota
14th Sept 2020

Data Manipulation Language (DDL)


 includes SQL commands that manipulate the data stored in the datqabase.
 DML works to add / alter / delete the data
 E.g. INSERT, UPDATE and DELETE statements.

1
1. INSERT

Syntax 1:INSERT into [table_name] values (val1, val2, val3, …)

INSERT INTO students VALUES


(1,'Tom','061444333','first','CSIT');

INSERT INTO students VALUES


(NULL,'Pratyush','061444333','first','CSIT');

Syntax 2:INSERT into [table_name] (col1, col2, col3, …) values


(val1, val2, val3, …)
INSERT INTO students (roll,name,phone,sem,department) VALUES
(2,'Mary', '01445566','2nd','CSIT');

Multi column insert:

INSERT INTO students (roll,name,phone,sem,department) VALUES


(2,'Manoj', '01665566','2nd','BE-Software'),(4,'Sandesh',
'01445777','2nd','BE-Civil'),(3,'Bijay', '01445566','third','CSIT');

2. SELECT- retrieve the records.

Syntax:
SELECT [column_name(s)] from [table_name] where [condition]
Example:
select name,roll from students;

select * from students;

select name,roll,sem from students WHERE name = 'Tom' ;


select name,roll,sem from students WHERE name != 'Tom' ;

SELECT sem FROM students;


SELECT DISTINCT sem FROM students;

select * from students WHERE name = "Tom" OR sem!="first";

SELECT * FROM students WHERE roll BETWEEN 2 AND 5;

SELECT * FROM students WHERE roll IN (1,4);

2
SELECT * FROM students WHERE department LIKE 'c%';
SELECT * FROM students LIMIT 2;

SELECT * FROM students WHERE roll IS NULL;

select * from students where sem LIKE 'firs_';

Try the combinations of differnt operators:

3. DELETE

Remove table contents.

Syntax 1:
DELETE from [table_name] where [condition to be specified]

DELETE FROM students WHERE roll=3;

Syntax 2: delete all table

DELETE from [table_name]

DELETE FROM students;

TRUNCATE - to delete all data in a table.

Syntax:

TRUNCATE [TABLE] table_name;

TRUNCATE table students;

4. UPDATE
Syntax:UPDATE [table_name] SET [col1 = val1, col2 = val2,...]
where [condition to be specified]
UPDATE students SET name = 'Ravi' where roll =1;

UPDATE students SET name = 'Binod', sem = 'IV' where roll = 3;

3
Task:

1. Complete the above examples.


Instead of the table name student create new table with name `your-
name_roll`.
For e.g. if your name is Ram and your roll number is 100 then you have to create
table named `ram-100`.

Submission:
1. Title: 3. DML Queries.
2. Theory: Explain about the related queries( syntax, Descriptions)
3. Observations: Queries you run and their screenshot.
4. Conclusion

Note:
1. Submit a file with name <3_DML_Queries_ROLL_NAME.pdf>
For example student ‘Ram’ with roll number ‘100’ should send a file named:
3_DML_Queries_100_Ram.pdf
2. Copying will be marked ZERO.
3. Send as email attachment to [email protected]
4. Email Subject: 3. DML Queries

You might also like