what is difference between delete and truncet ?

Answer Posted / nitin bisht

Delete : A delete statement deletes the data from a table. A
delete statement can have a where clause, on which it
deletes the records that satisfy only the “where” condition.
If the
“where” condition is omitted the delete statement deletes
all the records in a table.

Actions of Delete statement :

* deletes the data from the current table space
* Modifies the undo tablespace with the delete records.
* Executes all the before / after statement and row
level triggers.
* Updates the indexes (makes the index empty if the
where clause is omitted).
* Constraint checks are performed before deleting the rows

.

Syntax of a delete Statement:

DELETE FROM table [WHERE condition]

Truncate : Truncate drops all the records in a table . But
as it is a DDL statement data cannot be retrieved. Usually
truncate is faster than delete statement becuase there is no
need to change or update the UNDO tablespace with the
deleted records. Truncate is an implict commit
Statement.Truncate statement deallocates the space.

Actions of Truncate Statement:Removes all the records from
the current tablespace.

* Updates the indexes.
* High watermark of the truncated table is reset.
* Integrity Constraint checks are performed

Syntax of a Truncate Statement:

TRUNCATE TABLE table_NAME ;

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Difference between sql and mysql?

1632


Explain natural key?

623


What are indexes in oracle?

635


What advantages does DBMS have over traditional file systems?

597


What does new grouping sets enables you to do?

604






if i want to display the name of students such that to which city they belong must have count greaer than two

1788


what is the full procedure for using store procedure in informatica7.1?

1816


What are the types of indexes that are present inside a database?

645


Explain artificial key?

743


What is ole db ado?

557


How heap is implemented in database?

645


Which database is best to store images?

534


what are wrappers and build ups and what it's use?

1703


Should I store images in database?

584


What will happen non-clustered index will be created on clustered index?

615