关于 SQLTest.online

免费的在线 SQL 训练平台:在真实数据库上练习题目、学习课程、使用 SQL 演练场。

SQLTest.online 帮助你从零开始学习 SQL、保持工作所需的技能,并为技术面试做准备。你在浏览器中编写真实的查询,在真实的数据库引擎上运行,并立即得到自动测试的结果。

486道练习题
8种数据库引擎
6种语言
0需要安装:一切都在浏览器中运行

你可以在这里做什么

所有工具都使用同一组数据库:你可以先读一节课,在演练场中试运行查询,再做同一主题的练习题。

我们如何编写题目

题目由每天与数据打交道的人编写和审核:SQL 讲师、数据分析师和后端开发者。

真实场景

题目来自数据分析、报表和应用开发:销售、租赁、航班、员工。

在真实引擎上验证

每条查询都在真实的数据库服务器上运行,而不是模拟器,所以你学到的正是工作中会用到的 SQL 方言。

由浅入深

题目从简单查询开始,逐步深入到连接、子查询、窗口函数和性能。

持续审核

我们阅读用户反馈,不断更新题目、预期答案和解释,确保内容准确。

适合哪些人

学生

为课程或自学学习 SQL,课程和练习题循序渐进、环环相扣。

开发者

巩固 SQL,了解不同数据库之间的差异,为技术面试做准备。

数据分析师

在贴近真实的数据上练习聚合、窗口函数和分析型查询。

开源项目

SQLTest.online 的源代码在 GitHub 上开源。课程和练习题无需付费:网站依靠用户的捐助运营。欢迎加入社区提问、报告题目中的错误或建议新题目。

感谢项目贡献者

常见问题

SQLTest.online 是什么?由谁开发?

SQLTest.online 是一个学习和练习 SQL 的交互式平台。它由在 SQL 教学、后端开发和数据分析方面有实践经验的人开发,源代码在 GitHub 上开源。

如何在真实数据库引擎上在线练习 SQL?

选择一道题,在浏览器编辑器中编写查询。根据题目不同,查询会在真实的数据库服务器上运行:MySQL、MariaDB、PostgreSQL、SQL Server、SQLite、Firebird 或 DuckDB。

网站上有多少道 SQL 练习题?

题库中有 486 道按主题和难度分类的练习题,从基础查询到分析型问题。

SQLTest.online 能帮助准备 SQL 面试吗?

能。题目涵盖连接、聚合、子查询、窗口函数以及技术面试中常见的其他主题,面试模拟器还能让你演练面试本身。

SQLTest.online 免费吗?

免费。练习题、课程、SQL 演练场和 SQL 技能测试都是免费的。项目依靠捐助维持运营。