What’s the difference between TRUNCATE and DELETE in SQL


The difference between TRUNCATE, DELETE, and DROP is one of the most common interview questions. Here are some of the common differences between them.


Difference Between TRUNCATE, DELETE In SQL

DELETE TRUNCATE
Delete row by row values Truncate entire data from the table at one shot
Delete can have where condition Truncate we cannot apply where condition
Roll back is possible Roll back is not possible
Slow operation Very fast operation
DML Operation DDL operation
if we delete only data gets deleted If we truncate only data gets deleted but structure remains same
Delete Operation will not reset seed value of identify column Truncate resets the seed value

 

Leave a Reply

Your email address will not be published. Required fields are marked *