Junior — Middle
Can you explain the purpose and operation of the TRUNCATE command in database management systems?
sobes.tech AI
Answer from AI
The TRUNCATE command in database management systems is used for quickly removing all rows from a table.
Features of TRUNCATE:
- Removes all data from the table but preserves the table structure and its definitions.
- Works faster than
DELETE FROM tablebecause it does not scan each row and often does not generate individual entries in the transaction log. - Usually does not trigger triggers.
- In most DBMSs, the
TRUNCATEoperation cannot be rolled back unless used within a transaction.
Example:
TRUNCATE TABLE employees;
This command will delete all records from the employees table.
TRUNCATE is useful when you need to quickly clear a table without the need to log the deletion of each row.