tags:

views:

100

answers:

5

Hi,

Will any one clear this..

+2  A: 

Simply: a DELETE command removes matching rows, a DROP command removes the entire table.

Bauer
or multiple rows.
Thilo
Better yet, all matching rows.
animuson
Absolutely, edited the answer.
Bauer
A: 

DROP removes the entire table and associated objects from the catalog, requiring you to create all the indexes and constraints from scratch.

Ignacio Vazquez-Abrams
+10  A: 

Difference between DELETE and DROP commands

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.

Ravia
Please give credit when you copy paste from some other source !!http://www.orafaq.com/faq/difference_between_truncate_delete_and_drop_commands
BlitzKrieg
A: 

Beginner SQL Tutorial this article compares DELETE,DROP and TRUNCATE.

TheMachineCharmer
A: 

Delete removes content and drop the structure of a database.

Donar