Команда TRUNCATE TABLE используются для удаления всех данных из существующей таблицы.
Вы можете также использовать команду DROP TABLE, чтобы удалить всю таблицу, но это удалило бы полную структуру таблицы из базы данных, и вам нужно будет заново создать эту таблицу еще раз, если вы хотите хранить некоторые данные.
Основной синтаксис команды TRUNCATE TABLE выглядит следующим образом.
TRUNCATE TABLE table_name;
Рассмотрим таблицу CUSTOMERS, имеющих следующие записи:
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Maxim | 35 | Moscow | 21000.00 | | 2 | AndreyEx | 38 | Krasnodar | 55500.00 | | 3 | Oleg | 33 | Rostov | 34000.00 | | 4 | Masha | 35 | Moscow | 34000.00 | | 5 | Ruslan | 34 | Omsk | 45000.00 | | 6 | Dima | 32 | SP | 45000.00 | | 7 | Roma | 34 | SP | 10000.00 | +----+----------+-----+-----------+----------+
Ниже приведен пример команды Truncate.
SQL > TRUNCATE TABLE CUSTOMERS;
Теперь таблица CUSTOMERS усечена и выход из заявления SELECT будет, как показан в блоке ниже:
SQL> SELECT * FROM CUSTOMERS; Empty set (0.00 sec)