К сожалению, у нас нет команды TRUNCATE TABLE в SQLite, но вы можете использовать команду SQLite DELETE для удаления полных данных из существующей таблицы, хотя рекомендуется использовать команду DROP TABLE, чтобы удалить полную таблицу и заново создать ее.
Синтаксис
Ниже приведен основной синтаксис команды DELETE.
sqlite> DELETE FROM table_name;
Ниже приведен основной синтаксис DROP TABLE.
sqlite> DROP TABLE table_name;
Если вы используете команду DELETE TABLE для удаления всех записей, рекомендуется использовать команду VACUUM для очистки неиспользуемого пространства.
пример
Рассмотрим таблицу COMPANY со следующими записями.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Ниже приведен пример усечения таблицы выше.
SQLite> DELETE FROM COMPANY; SQLite> VACUUM;
Теперь таблица COMPANY полностью усекается и ничего не будет выводиться из оператора SELECT.