Compare and contrast TRUNCATE and DELETE for a table.

Answers were Sorted based on User's Feedback



Compare and contrast TRUNCATE and DELETE for a table...

Answer / santosh

Basically truncate is a DDL and Delete is DML. You can use
delete to remove rows depending on certain criteria and it
generated redo logs and can be rolled back before you
commit the transaction, Where as the truncate is used to
remove all the data in the table. Once you execute this
command u can not rollback this transaction.and commit is
not required for the truncate statement

Is This Answer Correct ?    10 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / taral desai

truncate is faster then delete... truncate don't generate
rollback. truncated data can't be recovered

Is This Answer Correct ?    3 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / amsu

Truncate is a DDL and delete is a DML command. Once you
truncate a table you cannot rollback where as you can
rollback from the delete command. When you truncate a
table it release the space and it resets the highwater
mark. Delete won't release the space and it won't resets
the highwater mark.

Is This Answer Correct ?    3 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / sridhar

truncate and delete are deltes all rows in the table but truncate is much faster than delete.
and if u delete row in the delte deletion of each gets logged in the transaction log.
truncate there is no way to log in transaction log

Is This Answer Correct ?    2 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / ramesh

Truncate is to delete the entire data of any table .does not
have criteria deletion
where as Delete can do that job
However Deleted blocks still persists and have to be
shrinked .otherwisem You still feel the Deleted Recs while
you Query Against

Is This Answer Correct ?    1 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / kishore

truncate removes all the rows from a table
it can't be rollback
delete removes all /specific rows from a table
it can be rollback
drop removes whole table

Is This Answer Correct ?    1 Yes 0 No

Compare and contrast TRUNCATE and DELETE for a table...

Answer / monal

IN MSSQLSERVER TRUNCATE RESETS IDENTITY VALUE OF COLUMN
WHILE DELETE DOESN'T RESETS IDENTITY VALUE OF COLUMN

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More DB Administration Interview Questions

How does Oracle guarantee data integrity of data changes?

1 Answers   SoftSol,


How would you best determine why your MVIEW couldn't FAST REFRESH?

0 Answers  


What are the high-availability solutions in sql server and differentiate them briefly? : sql server DBA

0 Answers  


When creating a user, what permissions must you grant to allow them to connect to the database?

3 Answers  


You have just had to restore from backup and do not have any control files. How would you go about bringing up this database?

3 Answers  






mssqlserver 2005 Backup Advantages & Disadvantages? mssqlserver 2005 Restore Advantages & Disadvantages? mssqlserver 2005 Recovery mode Advantages & Disadvantages? mssqlserver 2005 Mirroring Advantages & Disadvantages? mssqlserver 2005 Replication Advantages & Disadvantages? mssqlserver 2005 Logshpping Advantages & Disadvantages? mssqlserver 2005 Job Advantages & Disadvantages?

1 Answers   TCS, Wipro,


why do we give pctfree and pctused in create table statement?

1 Answers   CTS,


what do you understand by fine-grained auditing?

0 Answers   Oracle,


how can you record information about current session?

0 Answers   Oracle,


What is the difference between Datapump & export/import?

2 Answers  


What are the different types of upgrades that can be performed in sql server? : sql server DBA

0 Answers  


Where do you find the default index fill factor and how to change it? : sql server DBA

0 Answers  


Categories