What is the diff between Truncate table / delete <table
name> purge
Answer Posted / d.elumalai
DELETE:
1.DML Command.
2. Can be used with WHERE clause.
3. Can be rolled back.
4. Deletes table contents row by row when executed.
5. Delete is slow
6.Doesn't frees-up the Storage Space
7.Creates the log file
8.Returns the no. of rows deleted when queried.
9. Trigger gets fired incase of Delete.
10. Date gets copied into the Rollback tablespace after
Delete is executed.
TRUNCATE:
1.A DDL Command,
2.Can't be used with WHERE clause.
3.Can't be Rolled back.
4.Drops the entire table contents when executed but not the
table. [Note:DROP commnad deletes the entire contents along
with the table]
5.Truncate is faster.
6.Frees-up the Stroage Space
7. Doesn't create a log file
8.Doesn't return the no. of rows deleted when queried.
9.Trigger doesn't get fired incase of Truncate.
10.Data gets romoved directly without copying it into the
Rollback tablespace when truncate is executed.
| Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
What is sqlca in powerbuilder?
List different type of expressions with the example.
What is a recursive join sql?
What is the clause we need to add in function body to return variable?
What is data control language?
How do I find duplicates in sql?
What is a natural join sql?
What are records give examples?
What are inner and outer joins examples of both?
What is the difference between a database and a relational database?
Describe sql comments?
What is pl sql commands?
How to pipe multiline string to isql?
What is dml and ddl?
What is procedure and function in sql?