Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

DML Statements

 A Data manipulation language is basically used for insert, get, update and
delete the data from database.
 It is family of computer language that include commands permitting user to
manipulate the data in a database.
 DML is mostly used in SQL database. It’s provide some manipulation
command like SELECT, INSERT, UPDATE and DELETE etc.

1. INSERT:
 INSERT command is used for add one or more records in database table.
Generally, this command is use when some record we want to store in table
as a rows. It’s syntax is:
INSERT INTO {table name} (‘{column name}’) values (‘{column data}’);

 Department:

  INSERT INTO `department`(`department_name`) VALUES ('Computer');


  INSERT INTO `department`(`department_name`) VALUES ('Mechanical');
  INSERT INTO `department`(`department_name`) VALUES ('Electrical');
  INSERT INTO `department`(`department_name`) VALUES ('Civil');
  INSERT INTO `department`(`department_name`) VALUES ('Information Technology');
  INSERT INTO `department`(`department_name`) VALUES ('Electronics and
Communication');

 Subject:

 INSERT INTO `subject`(`subject_name`, `semester`) VALUES ('Operating system','1');


 INSERT INTO `subject`(`subject_name`, `semester`) VALUES ('Web devlopement','2');
 Faculty:

 INSERT INTO `faculty`(`name`, `email`, `contact_no`, `gender`, `DOB`, `subject_id`,


`password`, `department_id`) VALUES
('John','john@gmail.com','1987345620','male','01/01/1994','1','xyz','1');
 INSERT INTO `faculty`(`name`, `email`, `contact_no`, `gender`, `DOB`, `subject_id`,
`password`, `department_id`) VALUES
('Allen','aj234@gmail.com','1917131645','male','08/09/1995','2','abc','1');

 Class:

 INSERT INTO `class`(`class_name`) VALUES ('a');


 INSERT INTO `class`(`class_name`) VALUES ('b');

 Student:

 INSERT INTO `student`(`user_id`, `full_name`, `email`, `contact_no`, `gender`, `DOB`,


`dept_id`, `class_id`, `password`) VALUES
('111','Alia','alia12@gmail.com','9876543231','Female','2001-01-02','1','1','111');
 INSERT INTO `student`(`user_id`, `full_name`, `email`, `contact_no`, `gender`, `DOB`,
`dept_id`, `class_id`, `password`) VALUES
('222','Jack','jackmarlin@gmail.com','1478523690','Male','2001-08-07','1','2','222');
 Quiz:

 INSERT INTO `quiz`(`quiz_name`, `date`, `faculty_id`) VALUES ('Test1','2022-06-


02','1');
 INSERT INTO `quiz`(`quiz_name`, `date`, `faculty_id`) VALUES ('Test2','2022-06-
03','2');

 Question:

 INSERT INTO `question`(`quiz_id`, `question`, `option1`, `option2`, `option3`,


`option4`, `answer`) VALUES ('1','XYZ=?','XYZ','ABC','PQR','STU','XYZ');
 INSERT INTO `question`(`quiz_id`, `question`, `option1`, `option2`, `option3`,
`option4`, `answer`) VALUES ('1','ABC=?','XYZ','ABC','PQR','STU','ABC');
 INSERT INTO `question`(`quiz_id`, `question`, `option1`, `option2`, `option3`,
`option4`, `answer`) VALUES ('2','PQR=?','XYZ','ABC','PQR','STU','PQR');
 INSERT INTO `question`(`quiz_id`, `question`, `option1`, `option2`, `option3`,
`option4`, `answer`) VALUES ('2','STU=?','XYZ','ABC','PQR','STU','STU');

 Answer

 INSERT INTO `answer`(`user_id`, `quiz_id`, `question_id`, `answer`) VALUES


('111','1','1','XYZ');
 INSERT INTO `answer`(`user_id`, `quiz_id`, `question_id`, `answer`) VALUES
('111','1','2','ABC');
 INSERT INTO `answer`(`user_id`, `quiz_id`, `question_id`, `answer`) VALUES
('222','2','3','PQR');
 INSERT INTO `answer`(`user_id`, `quiz_id`, `question_id`, `answer`) VALUES
('222','2','4','STU');
 Score:

 INSERT INTO `score`(`user_id`, `quiz_id`, `score`, `remark`) VALUES


('111','1','2','Excellent');
 INSERT INTO `score`(`user_id`, `quiz_id`, `score`, `remark`) VALUES
('222','2','2','Excellent');

2. SELECT
 This command is used for retrieve rows from table in database. This
command mostly use developer fetch data from table for user
interaction.
 Syntax: SELECT {column names} from {table name} where {condition}
Ex. SELECT * FROM `department` WHERE department_id='1';

Ex. We can fetch data from multiple table using JOIN command

 SELECT * FROM `student` as st JOIN `score` as sc WHERE


st.user_id=sc.user_id and st.user_id='111';
 SELECT * FROM `faculty` as f JOIN `department` as dept WHERE
f.department_id=dept.department_id and f.faculty_id='1';

 SELECT * FROM `question` as que JOIN `quiz` where quiz.quiz_id =


que.quiz_id and quiz.quiz_id = '1';

3. UPDATE
 UPDATE command is used for modify the record in database table. And it’s
syntax is:
UPDATE {table name} SET {column name=value} where {condition}
 Ex. If we want to change the password of `111` user_id `student` then we use
below command:

UPDATE `student` SET `password`='abcdefg' WHERE `user_id`='111'

Output:

4. DELETE
 DELETE command is used for delete or erase record data into database table.
It’s syntax is:
DELETE FROM {table name} where {condition};
 Ex. DELETE FROM `department` WHERE department_id='3'

You might also like