Can you tell me the difference between DELETE & TRUNCATE
commands?
Answers were Sorted based on User's Feedback
Answer / pankaj kumar upadhyay
1) When we use delete command that time we will use
conditon or without conditon but when we use truncate
command so that time we will not use condition.
2)delete can roll back but truncate is not rollback.
3)Truncate is faster compare delete command.
4)delete is DML command while Truncate is DDL.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / afzal_aziz
http://weblogs.sqlteam.com/mladenp/archive/2007/10/03/SQL-
Server-Why-is-TRUNCATE-TABLE-a-DDL-and-not.aspx
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / kapil
Delete: is a DML command.
Truncate: is a DDL command.
Delete & Truncate both can be rolled back.
Untill you have not commit transaction.
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / amita
Delete command only delete the rows from the table but the
schema of the table yet remains.Whereas Truncate command
delete the rows along with the tale's schema from the
memory permanently.
Is This Answer Correct ? | 3 Yes | 28 No |
Answer / saradhi
Truncate command result can be rolled back as it is not
made an entry in the log where as Delete command result
can't be rolled back
Is This Answer Correct ? | 5 Yes | 47 No |
What do you understand by triggers?
About DTS usage ?
How to recreate an existing index in ms sql server?
how many clustered indexes can be created on a table? : Sql server database administration
please give me query code of unique fuction select UNIQUE (name) from emp_info Incorrect syntax near the keyword 'UNIQUE'.
Do you know sql server 2008 backup compression?
Explain the working of sql privileges?
what are triggers? : Sql server database administration
What is data source in connection string?
What is the need for indexing?
Does hive support indexing?
You have a table ‘test’ which is a copy of northwind employee table you have written a trigger to update the field ‘hiredate’ with the current date