SQLite 关键字

SQLite TRUNCATE TABLE 关键字用于从现有表中删除完整数据。

SQLite 不像其他数据库那样具有显式 TRUNCATE TABLE 命令。要在 SQLite 中清空表,可以使用不带 WHERE 子句的 DELETE 语句。这将清空表,但表结构将保留。

SQLite DROP TABLE 关键字也可用于删除表的完整数据,但它会从数据库中删除整个表结构。

语法

使用 DELETE FROM 关键字的语法如下:

语法

使用 DELETE FROM 关键字的语法如下:

DELETE FROM table_name; 

示例:

考虑一个数据库,其中包含一个名为 Employee 的表,其中包含以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

可以使用pragma table_info语句检查表的描述,如下所示:

pragma table_info('Employee'); 

上述代码的结果将是:

cidNameTypenotnulldflt_valuepk
0EmpIDINT11
1NameVARCHAR(255)10
2CityVARCHAR(100)00
3AgeINT00
4SalaryDECIMAL(18,2)00

要清空此表,语句如下:

DELETE FROM Employee; 

清空表后,pragma table_info 语句仍将显示与如上所示,但该表将不包含任何记录。