Login
Remember
Register
Ask a Question
What are the two commands to remove all of the data from a table? Are there any implications with the specific commands?
+1
vote
asked
Jan 14, 2022
in
Sql
by
GeorgeBell
What are the two commands to remove all of the data from a table? Are there any implications with the specific commands?
t-sql
Please
log in
or
register
to answer this question.
1
Answer
0
votes
answered
Jan 14, 2022
by
GeorgeBell
TRUNCATE
removes all rows from a table. The operation cannot be rolled back and no triggers will be fired. As such, TRUCATE is faster and doesn't use as much undo space as a DELETE.
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. Note that this operation will cause all DELETE triggers on the table to fire.
...