关于 SQLTest.online
免费的在线 SQL 训练平台:在真实数据库上练习题目、学习课程、使用 SQL 演练场。
SQLTest.online 帮助你从零开始学习 SQL、保持工作所需的技能,并为技术面试做准备。你在浏览器中编写真实的查询,在真实的数据库引擎上运行,并立即得到自动测试的结果。
你可以在这里做什么
所有工具都使用同一组数据库:你可以先读一节课,在演练场中试运行查询,再做同一主题的练习题。
我们如何编写题目
题目由每天与数据打交道的人编写和审核:SQL 讲师、数据分析师和后端开发者。
真实场景
题目来自数据分析、报表和应用开发:销售、租赁、航班、员工。
在真实引擎上验证
每条查询都在真实的数据库服务器上运行,而不是模拟器,所以你学到的正是工作中会用到的 SQL 方言。
由浅入深
题目从简单查询开始,逐步深入到连接、子查询、窗口函数和性能。
持续审核
我们阅读用户反馈,不断更新题目、预期答案和解释,确保内容准确。
适合哪些人
学生
为课程或自学学习 SQL,课程和练习题循序渐进、环环相扣。
开发者
巩固 SQL,了解不同数据库之间的差异,为技术面试做准备。
数据分析师
在贴近真实的数据上练习聚合、窗口函数和分析型查询。
开源项目
SQLTest.online 的源代码在 GitHub 上开源。课程和练习题无需付费:网站依靠用户的捐助运营。欢迎加入社区提问、报告题目中的错误或建议新题目。
感谢项目贡献者
- Artem Latyshev
- Alexander Gureev
- Georgy Grigorchuk
- Elena Selsky
- Vladimir Revyakin
常见问题
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 技能测试都是免费的。项目依靠捐助维持运营。