INSERT, DELETE, UPDATEDML commands are used to manipulate data within existing database tables. They allow you to add, remove, and modify data in a structured manner. Here's an overview of the key DML commands:
1. INSERT
The INSERT statement is used to add new rows of data into a table.
Syntax:
sqlINSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
Example:
sqlINSERT INTO students (student_id, first_name, last_name, birthdate, grade_level)
VALUES (1, 'John', 'Doe', '2006-05-15', 10);
This command inserts a new student into the students table with the specified values for student_id, first_name, last_name, birthdate, and grade_level.
Inserting Multiple Rows:
sqlINSERT INTO students (student_id, first_name, last_name, birthdate, grade_level)
VALUES
(2, 'Jane', 'Smith', '2007-08-22', 9),
(3, 'Emily', 'Johnson', '2006-12-01', 10);
This command inserts two new rows into the students table at once.
2. DELETE
The DELETE statement is used to remove one or more rows from a table based on a condition.
Syntax:
sqlDELETE FROM table_name
WHERE condition;
Example:
sqlDELETE FROM students
WHERE student_id = 1;
This command deletes the row in the students table where student_id is 1.
Deleting All Rows: If you want to delete all rows from a table but keep the structure intact, you can use:
sqlDELETE FROM students;
This command removes all data from the students table.
Note: Be careful when using DELETE without a WHERE clause, as it will remove all rows from the table.
3. UPDATE
The UPDATE statement is used to modify existing data in one or more rows in a table.
Syntax:
sqlUPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Example:
sqlUPDATE students
SET grade_level = 11
WHERE student_id = 2;
This command updates the grade_level of the student with student_id 2 to 11.
Updating Multiple Columns:
sqlUPDATE students
SET first_name = 'Jane', last_name = 'Doe'
WHERE student_id = 2;
This command updates both the first_name and last_name of the student with student_id 2.
Updating Multiple Rows:
sqlUPDATE students
SET grade_level = 12
WHERE grade_level = 11;
This command updates all students currently in grade 11 to grade 12.
Summary
INSERTadds new data to a table.DELETEremoves data from a table.UPDATEmodifies existing data in a table.



0 Comments
Please do note create link post in comment section