Що робить команда TRUNCATE?
Команда TRUNCATE у SQL використовується для повного видалення всіх записів з таблиці, але не видаляє саму таблицю й її структуру.
Приклад:
sql
TRUNCATE TABLE Співробітники;Що важливо знати:
- Видаляє всі дані одразу - швидше, ніж
DELETE, тому що не перевіряє кожен запис окремо. - Зберігає структуру таблиці - поля, типи даних, обмеження лишаються.
- Не підтримує
WHERE- не можна видалити лише частину записів. - Автоінкрементні лічильники часто скидаються на початкове значення (наприклад, ID).
- Відкат можливий не завжди - у деяких СУБД
TRUNCATEне можна скасувати черезROLLBACK.
Простіше кажучи,
TRUNCATE- це швидкий спосіб очистити таблицю повністю, лишивши її готовою для нових даних.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.