0% found this document useful (0 votes)
40 views

Data Base

The document discusses differences between DELETE, TRUNCATE, and DROP statements in SQL. DELETE removes rows based on a WHERE clause but does not free space, while TRUNCATE removes all rows and frees space. DROP removes the table structure entirely, invalidating references, whereas TRUNCATE maintains the structure.

Uploaded by

Nilesh Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Data Base

The document discusses differences between DELETE, TRUNCATE, and DROP statements in SQL. DELETE removes rows based on a WHERE clause but does not free space, while TRUNCATE removes all rows and frees space. DROP removes the table structure entirely, invalidating references, whereas TRUNCATE maintains the structure.

Uploaded by

Nilesh Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Difference between DELETE and TRUNCATE Statements:

DELETE Statement: This command deletes only the rows from the table based on the
condition given in the where clause or deletes all the rows from the table if no condition is
specified. But it does not free the space containing the table.

TRUNCATE statement: This command is used to delete all the rows from the table and free the
space containing the table.

SQL DROP Statement:


The SQL DROP command is used to remove an object from the database. If you drop a table, all
the rows in the table is deleted and the table structure is removed from the database. Once a table
is dropped we cannot get it back, so be careful while using RENAME command. When a table is
dropped all the references to the table will not be valid.

Syntax to drop a sql table structure:

DROP TABLE table_name;

For Example: To drop the table employee, the query would be like

DROP TABLE employee;

Difference between DROP and TRUNCATE Statement:

If a table is dropped, all the relationships with other tables will no longer be valid, the integrity
constraints will be dropped, grant or access privileges on the table will also be dropped, if want
use the table again it has to be recreated with the integrity constraints, access privileges and the
relationships with other tables should be established again. But, if a table is truncated, the table
structure remains the same, therefore any of the above problems will not exist.

You might also like