目录
在 .db
文件格式中(通常指 SQLite 数据库文件),你可以通过 SQL 语句来创建新的表以及为现有表添加新的字段。这里是实现这两项操作的 SQL 语句示例。
1. 创建一个新表
你可以使用 CREATE TABLE
语句来创建一个新表。举个例子,如果你想创建一个名为 users
的表,包含 id
、name
和 age
三个字段,可以这样写:
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER
);
id
是主键(PRIMARY KEY),并且设置为自动递增(AUTOINCREMENT)。name
是一个文本字段(TEXT),不能为 NULL。age
是一个整数字段(INTEGER)。
2. 为现有表添加一个新字段
如果你已经有一个表,比如 users
,并且你想为它添加一个新的字段 email
,你可以使用 ALTER TABLE
语句来实现:
ALTER TABLE users ADD COLUMN email TEXT;
这会在 users
表中添加一个名为 email
的新列,类型为 TEXT
。值得注意的是,SQLite 的 ALTER TABLE
语句只能用于添加新的列,不能删除或修改已有的列。
使用步骤:
- 打开 SQLite 数据库:你可以使用 SQLite 的命令行工具或者任何支持 SQLite 的 GUI 工具(如 DB Browser for SQLite)来打开
.db
文件。 - 执行 SQL 语句:在命令行或 GUI 工具的 SQL 编辑窗口中输入上面的 SQL 语句并执行。
示例:
-- 创建表
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT,
position TEXT
);
-- 为表添加新字段
ALTER TABLE employees ADD COLUMN salary INTEGER;
这样就能创建一个名为 employees
的表,并在之后添加一个 salary
字段。