Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить команда TRUNCATE?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Команда `TRUNCATE` у SQL використовується для повного видалення всіх записів з таблиці, але не видаляє саму таблицю й не структуру: `TRUNCATE TABLE Employees;` видаляє всі дані одразу, швидше за `DELETE`, оскільки не перевіряє кожен запис окремо. **Ключове:** `TRUNCATE` не підтримує `WHERE` (не можна видалити лише частину записів), часто скидає автоінкрементні лічильники на початкове значення, і в деяких СУБД його неможливо скасувати через `ROLLBACK`.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Команда** `TRUNCATE` у SQL використовується для **повного видалення всіх записів з таблиці**, але **не видаляє саму таблицю й її структуру**. **Приклад:** ```sql TRUNCATE TABLE Співробітники; ``` **Що важливо знати:** 1. **Видаляє всі дані одразу** - швидше, ніж `DELETE`, тому що не перевіряє кожен запис окремо. 2. **Зберігає структуру таблиці** - поля, типи даних, обмеження лишаються. 3. **Не підтримує** `WHERE` - не можна видалити лише частину записів. 4. **Автоінкрементні лічильники** часто скидаються на початкове значення (наприклад, ID). 5. **Відкат можливий не завжди** - у деяких СУБД `TRUNCATE` не можна скасувати через `ROLLBACK`. > Простіше кажучи, `TRUNCATE` - це швидкий спосіб **очистити таблицю повністю**, лишивши її готовою для нових даних.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.