创建数据库和表
在第一步中,我们将创建一个 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 *
命令检索指定表中的所有列。