English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando TRUNCATE TABLE di SQLite

不幸的是,我们在SQLite中没有TRUNCATE TABLE命令,但是您可以使用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

Di seguito è riportato un esempio di troncamento della tabella sopra menzionata-

SQLite> DELETE FROM COMPANY;
SQLite> VACUUM;

Ora, la tabella COMPANY è stata completamente troncata e l'output della query SELECT sarà zero.