SQLite 教程

SQLite 为嵌入式数据库管理提供了结构良好的学习路径。我们的教程涵盖了 SQL 查询、数据库设计和优化技术,适合初学者和中级开发者。通过免费实验和实际示例,你将获得数据库操作的实践经验。我们的交互式数据库练习场让你可以练习 SQL 查询并立即看到结果。

在 SQLite 中构建表

在 SQLite 中构建表

在这个实验中,你将掌握在轻量级数据库引擎 SQLite 中构建和管理表的基本要素。探索数据类型,创建带有主键的表,应用诸如 NOT NULL 和 UNIQUE 等约束(constraints),使用 .schema 检查结构,以及删除表。在 LabEx VM 环境中使用 sqlite3 工具获得实践经验。
SQLite
在 SQLite 中查询特定数据

在 SQLite 中查询特定数据

在本次挑战中,你将运用 SQL 技能在名为 `treasure.db` 的 SQLite 数据库中查询特定数据。目标是通过编写一个 `SELECT` 语句,根据物品的 `id` 过滤结果,从而找回一件隐藏的文物。你将连接到数据库,编写查询语句从 `artifacts` 表中选择 `name` 列,并使用 `WHERE` 子句定位 `id` 为 2 的文物。
SQLite
为 IT 部门筛选 SQLite 数据

为 IT 部门筛选 SQLite 数据

在本次挑战中,你将从 SQLite 数据库(`employees.db`)中筛选员工数据,提取 IT 部门所有员工的姓名。你需要连接数据库,使用 WHERE 子句进行查询,并将结果保存到 `/home/labex/project/` 目录下的 `result.txt` 文件中。
SQLite
构建联系人 SQLite 数据库

构建联系人 SQLite 数据库

在本次挑战中,你将构建一个用于存储客户联系信息的 SQLite 数据库。目标是在位于 `~/project` 目录下的 `customers.db` 数据库中设计并创建一张 `customers` 表。
SQLite
在 Linux 上安装并验证 SQLite

在 Linux 上安装并验证 SQLite

在本次挑战中,你将在 Linux 环境下安装 SQLite 并验证其是否安装成功且可正常访问。挑战内容包括使用包管理工具安装 SQLite,在终端执行 `sqlite3 --version` 命令,并确认输出结果显示了有效的 SQLite 版本号。
SQLite
SQLite 窗口分析

SQLite 窗口分析

在这个实验中,你将探索 SQLite 窗口分析,重点是行排名和计算累计总计。你将学习如何使用窗口函数对与当前行相关的行集合执行计算。
SQLite
SQLite 视图创建

SQLite 视图创建

在这个实验(lab)中,我们将探索 SQLite 视图创建,重点是构建复杂视图(complex views)、通过它们进行查询、通过可更新视图(updatable views)进行更新以及移除过时的视图(obsolete views)。学习如何使用 SQLite 视图简化查询和控制数据访问。
SQLite
SQLite 触发器自动化

SQLite 触发器自动化

在这个实验中,你将探索 SQLite 触发器自动化,重点是创建、验证和管理触发器。你将学习如何自动执行 SQL 语句,以响应特定表上的更新事件。创建审计日志并有效地管理触发器。
SQLite
SQLite 事务处理

SQLite 事务处理

在这个实验(lab)中,我们将探索 SQLite 事务处理,重点是通过使用事务来维护数据完整性。我们将学习如何开始和提交事务、在出错时回滚、实现保存点(savepoints),并确认数据完整性。这确保了 SQLite 中的 ACID 属性。
SQLite
SQLite 临时存储

SQLite 临时存储

在这个实验中,我们将探索 SQLite 临时存储,重点介绍创建和使用临时表。临时表提供了一种机制,用于在数据库连接中存储中间结果或仅在短时间内需要的数据。本实验将指导你完成创建、填充、查询和确认自动清理的过程。
SQLite
SQLite 表连接

SQLite 表连接

在这个实验中,我们将探索 SQLite 表连接技术,重点是如何组合来自多个相关表的数据。我们将涵盖 INNER JOIN、LEFT JOIN、连接多个表以及过滤连接结果。学习如何使用 SQLite 有效地检索和组合数据。
SQLite
SQLite 子查询技术

SQLite 子查询技术

在这个实验中,你将探索 SQLite 子查询技术,以增强你的数据检索和过滤能力。本实验侧重于在 `WHERE` 子句中利用子查询,将它们嵌入到 `SELECT` 语句中,构建相关子查询,并评估子查询效率。
SQLite
SQLite PRAGMA 调优

SQLite PRAGMA 调优

在这个实验中,我们将探索 SQLite PRAGMA 调优,以优化数据库性能和可靠性。本实验侧重于通过 PRAGMA 语句配置 SQLite 行为的关键方面。我们将配置日志模式(journal mode),启用外键检查,执行完整性检查,并调整缓存大小。
SQLite
SQLite JSON 处理

SQLite JSON 处理

在这个实验中,你将学习如何在 SQLite 中处理 JSON 数据。本实验侧重于在 SQLite 数据库中存储、提取、过滤和更新 JSON 数据。
SQLite
SQLite 索引优化

SQLite 索引优化

在这个实验(lab)中,你将学习如何使用索引来优化 SQLite 数据库的性能。本实验将指导你创建单列索引(single-column index)以提高查询速度,重点关注实际应用和分析。你还将学习分析查询计划并删除冗余索引。
SQLite
SQLite 全文索引

SQLite 全文索引

在这个实验中,你将学习如何利用 SQLite 的 FTS5 扩展实现高效的全文搜索。本实验将指导你创建 FTS5 表,插入可搜索的数据,执行全文搜索,并使用 `MATCH` 子句优化搜索查询。
SQLite
SQLite 错误处理

SQLite 错误处理

在这个实验中,你将学习如何在 SQLite 数据库中有效地处理错误。主要重点是使用 `ON CONFLICT` 子句管理 `INSERT` 操作期间的约束冲突。你将探索不同的操作并测试错误恢复、记录错误条件。
SQLite
SQLite 数据库维护

SQLite 数据库维护

在这个实验(Lab)中,我们将探索 SQLite 数据库维护技术,以优化性能并回收浪费的空间。本实验(Lab)侧重于使用 `VACUUM` 命令、重建索引、分析表统计信息以及验证这些优化的影响。
SQLite
  • 上一页
  • 1
  • 2
  • 下一页