What is the difference between DELETE and TRUNCATE?

Answer Posted / satyajit patel

DELETE: DML, Manual Commit, Till not committed can be
rollback, can be applied for both row level as well as
table level, can be used in trigger, doesn't release memory.

TRUNCATE: DDL, auto commit, cann't rollback, applied table
level, cann't be used in trigger, releases memory.

In both cases structure remains.

Is This Answer Correct ?    14 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why function is used in sql?

512


How do I find duplicates in a single column in sql?

526


How do I count rows in sql?

553


Do stored procedures prevent sql injection?

540


Explain how to use transactions efficiently : transact sql

523






How to start oracle sql developer?

552


What is database sql?

537


What is server name sql?

577


What are sql ddl commands?

539


What is the difference between null value, zero, and blank space?

550


what is 'mysqldump'? : Sql dba

561


What is trigger in pl sql with examples?

513


Can we perform dml on view?

548


What is difference between left and right outer join?

511


What is a string data type in sql?

512