📅  最后修改于: 2023-12-03 15:39:39.788000             🧑  作者: Mango
在SQLite中,截断表是一种操作,可以从表中删除所有行,但保留表的结构,用于准备表以便重新填充或更改表的架构。
下面是SQLite截断表语法的基本格式:
DELETE FROM table_name;
请注意,这将从指定的表中删除所有行。
以下示例演示如何使用SQLite截断表:
-- 创建一个表
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
address TEXT
);
-- 插入数据
INSERT INTO employees (name, age, address) VALUES ('John Doe', 28, '123 Main Street');
INSERT INTO employees (name, age, address) VALUES ('Jane Smith', 32, '456 Park Avenue');
INSERT INTO employees (name, age, address) VALUES ('Bob Johnson', 45, '789 Broadway');
-- 查看表中的所有数据
SELECT * FROM employees;
-- 截断表
DELETE FROM employees;
-- 查看表中的所有数据
SELECT * FROM employees;
执行以上脚本后,第一次查询将返回所有员工的数据,而第二次查询将返回一个空表。