Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is difference between TRUNCATE and DELETE statement

Answer Posted / nadiya

TRUNCATE DELETE DIFFERENCE

Truncate command will delete all records and the most
important thing to make note of

truncate command is since truncate command cannot be rolled
back one must make
sure to take proper backup of table data before performing
the truncate command.

Truncate command is thus used to remove all rows from
either a table or a cluster.

If one wants to use the truncatecommand in a cluster they
can use
it only in an indexed cluster and not in a hash cluster.


Though the functionality of delete and truncate looks on
the outward same

the main differences between truncate and delete statements
are

truncate is a DDL statement whereas
delete is a DML statement.


Truncate command cannot be rolled back but
delete command can be rolled back.


As a result, as explained

before truncate command is faster than delete command.

Another main difference between delete andtruncate command
is

delete command can be used with a where clause to delete
specific rows from a table.

If the where clause is not specified in a delete
statement,
all rows are deleted from the table.

Thus delete command can be used to delete specific or all
rows from a table.
But truncate command deletes all rows from the table.
The general syntax of truncate command is
TRUNCATE TABLE tablename;
For instance if one wished to truncate a table named as
exforsys
it is done by using the command as follows:


TRUNCATE TABLE exforsys;

Is This Answer Correct ?    0 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the steps you will take to improve the performance of a poor performing query?

969


How to implement one-to-one, one-to-many and many-to-many relationships while designing tables?

1022


Why I can not enter 0.001 second in date and time literals in ms sql server?

1052


What is truncate table?

933


What is the filtered index?

1042


Can a table have 2 primary keys?

977


How to delete duplicate rows from table except one?

978


Explain what is the difference between union and union all?

1001


Explain a differential backup?

1001


what is a correlated sub-query? : Sql server database administration

933


Can you leave a union at any time?

1053


To automatically record the time on which the data was modified in a table, which data type should you choose for the column?

955


Detail about query optimizer?

1089


What happens if you delete a table that is used by a view?

979


What is DCL?

1044