SQLBolt:边学边写查询的交互式 SQL 入门课程

摘要

想快速建立关系型数据库查询基础,又不想先安装数据库环境时,SQLBolt 的短课与即时结果很适合入门。

SQLBolt:边学边写查询的交互式 SQL 入门课程
SQLBolt 是免费交互式 SQL 教程,从 SELECT、筛选、排序和 JOIN 讲到聚合、增删改、建表及子查询,每一课都可直接在浏览器运行练习。
网址: https://sqlbolt.com/ 日期:2026-09-01 分类: 评论:发表评论 浏览:15

SQLBolt 让每个概念立刻落到一条查询

课程从二维表和 SELECT 开始,每节先解释一个语法,再要求对页面中的样例表执行查询。结果立即显示,适合通过尝试理解 WHERE、ORDER BY、JOIN 和 GROUP BY,而不是连续看完很多视频后才第一次写 SQL。

我会先独立完成练习,再故意改一个条件观察结果。例如把 INNER JOIN 换成 LEFT JOIN,或删除 GROUP BY 看报错。主动制造小错误比只提交正确答案更能理解数据库如何解释语句。

学习查询时养成四个可迁移习惯

浏览器练习数据量小,语句能运行不代表在真实库里高效。入门阶段就建立清楚写法,后续迁移到 MySQL、PostgreSQL 或 SQLite 更容易。

  • 先写需要的列,不默认长期使用 SELECT *;
  • 复杂条件用缩进和括号表达优先级;
  • 聚合前确认分组粒度与重复行来源;
  • 修改或删除数据前先用 SELECT 验证范围。

通用 SQL 与具体数据库仍有差异

SQLBolt 教的是广泛适用的关系型数据库基础,不同产品在日期函数、字符串、分页、JSON、索引和事务行为上会有差别。完成基础课后,应选择工作中实际使用的数据库阅读官方文档并继续练习。

真实数据库还涉及权限和数据安全。练习写 UPDATE、DELETE 和 DROP 时,应先在测试库操作并开启事务。生产环境绝不能把在线课程里的试验习惯直接带过去。

完成课程后用一份自己的小数据巩固

可以用书单、消费记录或软件清单建立两三张相关表,提出十个真实问题并写查询回答。比如按月份统计、找没有分类的记录、连接作者与图书。自己的数据会暴露课程样例没有覆盖的脏值和空值。

SQLBolt 适合从零到能读写基础查询,不覆盖完整数据库设计和性能调优。把每课语法整理成自己的备忘录,并在本地 SQLite 或开发数据库复现,才能从“关卡通过”走到真正能解决问题。

网站二维码

发表评论