SQLite 初学者教程

在本课程中,您将学习 SQLite 的基础知识,从在 Linux 上进行安装,到创建数据库、构建表以及查询数据。非常适合初学者!

数据库SQLite

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

通过 10 个简短的动手实验,从 Linux 命令行学习 SQLite。你将安装 sqlite3 工具、操作数据库文件、定义表、修改结构、插入和更新记录,并针对小型示例数据编写精确查询。

5 个引导式实验会分步介绍工作流程,另外 5 个挑战让你在较少提示下重复核心技能。课程始终围绕 SQLite CLI 展开,让你直接观察 SQL 语句和点命令如何改变本地数据库。

你将学到什么

  • 使用 Linux 软件包工具安装 SQLite,并验证 sqlite3 命令和版本
  • 进入和退出 SQLite CLI,并使用 .help、.tables 和 .schema 等点命令
  • 创建、连接和删除基于文件的 SQLite 数据库
  • 使用列、SQLite 数据类型、主键、NOT NULL 和 UNIQUE 约束定义表
  • 插入行,并使用 SELECT 查询完整表或指定列
  • 使用 ALTER TABLE 添加列,更新已有值并删除记录
  • 使用 WHERE 过滤行,并通过 LIKE 匹配文本模式
  • 使用 ORDER BY 排序、LIMIT 限制结果数量,并将查询输出保存到文件

本课程适合谁

本课程适合希望第一次动手学习 SQLite 和基础 SQL 的数据库初学者、开发者、分析人员及 Linux 学习者。如果你想先理解本地数据库文件,再从应用程序使用 SQLite,本课程尤其合适。

前置要求: 无需 SQL 或数据库经验。了解文件、目录和在 Linux 终端输入命令的基本操作会有所帮助。

学习环境: 全部 10 个实验都在 Ubuntu 22.04 桌面虚拟机中运行,并使用 sqlite3 命令行客户端。课程包含 5 个引导式实验和 5 个挑战,共 31 个任务步骤和 38 个自动检查;每个挑战都提供参考解答。

常见问题

不懂 SQL 可以学习本课程吗?

可以。课程从安装和 SQLite 提示符开始,然后介绍建表、记录与简单查询。示例采用小型结构和明确命令,适合作为第一次数据库学习。

需要配置数据库服务器或编写应用程序代码吗?

不需要。SQLite 将每个数据库存储为本地文件,这些实验无需独立服务器。所有操作都在 sqlite3 CLI 中完成,不涵盖 Python、JavaScript 或其他应用程序集成。

课程涵盖高级 SQL 和数据库设计吗?

不涵盖。范围主要是单表创建、CRUD、过滤、排序和限制结果。连接查询、聚合、外键、索引、事务、查询计划与结构规范化不在课程范围内。

挑战需要多大程度的独立完成?

5 个挑战会给出所需数据库状态或查询结果,而不是完整操作步骤。自动检查会验证你的结果,尝试后还可以查看参考解答。

教师

labby
Labby
Labby is the LabEx teacher.