0

What is difference between DELETE and DROP

27th Jan 2017, 12:28 PM
MOHAMMED SHAFEEQ M
MOHAMMED SHAFEEQ M - avatar
2 Answers
+ 2
delete = deletes records drop = "deletes" the whole table/database So e.g: - you want to delete all records from a table but the table STILL EXISTS : DELETE FROM my_table; - you want to delete/drop the whole table nit just the data in it, the table DOES NOT EXIST anymore: drob my_table;
27th Jan 2017, 12:40 PM
R4xx4r
R4xx4r - avatar
0
Delete: The DELETE command is used to remove rows from a table. A WHERE clause can be used to only remove some rows. If no WHERE condition is specified, all rows will be removed. After performing a DELETE operation you need to COMMIT or ROLLBACK the transaction to make the change permanent or to undo it. Note that this operation will cause all DELETE triggers on the table to fire. Drop: The DROP command removes a table from the database. All the tables' rows, indexes and privileges will also be removed. No DML triggers will be fired. The operation cannot be rolled back.
3rd Feb 2017, 1:19 PM
Akwin Lopez
Akwin Lopez - avatar