what is the difference between delete,drop and truncate

Answer Posted / mohammadali.info

*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.

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

*The DROP command removes a table from the database. All the tables' rows,
indexes and privileges will also be removed. The operation cannot be rolled back.

*DROP and TRUNCATE are DDL commands, whereas DELETE is a DML command. Therefore DELETE operations can be rolled back (undone), while DROP and TRUNCATE operations cannot be rolled back.

IF Answer is Correct Pls give Rate

Is This Answer Correct ?    46 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between ddl,dml and dcl commands?

612


Can you use order by when defining a view?

573


What stored by the model?

552


Does hive support indexing?

521


How do you delete a data source?

545






What is a full text index?

497


what is the difference between a primary key and a unique key? : Sql server database administration

529


What number sorts of privileges are accessible in sql?

600


What is attribute relationships, why we need it? : sql server analysis services, ssas

504


Explain how many types of relationship?

575


What are the steps to insert a table?

541


Explain the categories of stored procedure i.e. System stored procedure, local stored procedure, temporary stored procedure, extended stored procedure, remote stored procedure?

552


what are constraints? : Sql server database administration

523


What is the architecture of ms sql reporting service?

530


What is the difference between deallocate cursor and close cursor?

719