在 SQLite 中插入用户数据

Beginner

介绍

在本次挑战中,你将使用 SQLite 向数据库表中插入用户数据。目标是在 users 表中填充三条特定的记录,每条记录包含 idnameage

你需要连接到位于 ~/project 目录下的 users.db 数据库,并使用 INSERT INTO 命令添加提供的用户数据。请确保 name 列不为空,因为它被定义为 NOT NULL。成功完成挑战的标准是正确插入 Alice、Bob 和 Charlie 的信息,你可以通过查询表并确认预期输出来验证结果。

这是一个「挑战」,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是按照实验步骤进行学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 97%。它在学习者中获得了 99% 的好评率。

在 SQLite 中插入用户数据

本次挑战旨在测试你向 SQLite 数据库表中插入数据的能力。

任务

  • users 表中插入以下三条记录:
    • id: 1, name: 'Alice', age: 25
    • id: 2, name: 'Bob', age: 30
    • id: 3, name: 'Charlie', age: 22

要求

  1. 连接到位于 ~/project 目录下的名为 users.db 的 SQLite 数据库。
  2. 使用 INSERT INTO 命令将指定的三条记录添加到 users 表中。
  3. 确保 name 列不为空(NOT NULL)。

示例

成功插入数据后,使用 SELECT * FROM users; 查询 users 表应产生以下输出:

1|Alice|25
2|Bob|30
3|Charlie|22

提示

  • 使用 sqlite3 命令连接到数据库。
  • INSERT INTO 命令需要你指定表名和要插入的值。
  • 记得在 INSERT INTO 语句中包含所有三个列(idnameage)。

总结

在本次挑战中,你的任务是向 SQLite 数据库中插入用户数据。初始环境已经安装了 SQLite 服务,并在 ~/project 目录下的 users.db 数据库中创建了一个包含 idnameage 列的 users 表。

核心任务要求使用 INSERT INTO 命令将三条特定的用户记录(Alice、Bob 和 Charlie)及其对应的 idnameage 值添加到 users 表中。通过查询数据库确认每个用户的记录是否存在,即可验证任务是否成功完成。