Thursday 20 December 2012

Difference between DELETE,TRUNCATE and DROP commands

DELETE

The DELETE command is used to remove rows from a table.
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.

TRUNCATE

TRUNCATE removes all rows from a table. The operation cannot be rolled back and no triggers will be fired.
As such, TRUNCATE is faster and doesn't use as much undo space as a DELETE.

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.This operation cannot be rolled back

No comments:

Post a Comment

Android SQLite Database Viewer or Debuging with Stetho

Every Android Developer uses SQLite Database to store data into the Android Application data. But to view the data in SQLite have a lot of...