What is difference between TRUNCATE and DELETE statement
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / xyz
truncate basically clears the data from the rows of a
specified colomn.
e.g. truncate colomn_name from table_name
then this will only empty the colomn
delete is used to simpy delete anything from the table.
e.g. delete table_name
this will remove the whole table from the database.
| Is This Answer Correct ? | 9 Yes | 28 No |
What are various limitations of the views?
How to write stored procedure to update the data in 10 tables
can anybody tell us, how to select 2nd max salary from table. my id is ashish.akk@gmail.com
What is the security model used in sql server 2005?
How does normalization work?
Difference between Cluster and Non-cluster index?
32 Answers Accenture, Agility e-Services, eClinicalWorks, HCL, Infosys, Oracle, Satyam, Yardi,
What is split brain scenario in DB mirroring?
What is table constraint?
What are “unrepeatable reads”?
I have a table in which phno is one of the columns.i do have some values in tht phno column.i need to update phno column values with 0(zero) as prefix.give me a correct solution plz...
I have triggers,views,functions,stored Procedures for a table. When I am dropping that table which objects are deleted?
How to join two tables in a single query in ms sql server?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)