创建数据库和表
在第一步中,我们将创建一个 SQLite 数据库和一个用于存储用户数据的表。这将为后续步骤中探索事务处理奠定基础。
首先,在 LabEx 虚拟机(VM)中打开你的终端。你的默认路径是 /home/labex/project。
现在,让我们创建一个名为 mydatabase.db 的 SQLite 数据库。运行以下命令来创建数据库文件并打开 SQLite 命令行工具:
sqlite3 mydatabase.db
你将看到一个提示,表明你现在位于 SQLite shell 中:
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
接下来,创建一个名为 users 的表来存储基本用户信息。该表将包含三列:id(唯一标识符)、name 和 balance。在 sqlite> 提示符下输入以下 SQL 命令,然后按 Enter 键:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
此命令设置 users 表,其中:
id 是一个整数,用作每个用户的主键(primary key)。
name 是一个文本字段,表示用户的姓名。
balance 是一个实数,表示用户的账户余额。
现在,将一些初始数据插入到 users 表中:
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
这些命令添加了两个用户,Alice 和 Bob,他们的初始余额分别为 100.0 和 200.0。
为了确认数据已正确添加,请运行以下命令以查看表中的所有记录:
SELECT * FROM users;
预期输出:
1|Alice|100.0
2|Bob|200.0
此输出显示每个记录的 id、name 和 balance。SELECT * 命令检索指定表中的所有列。