🎯 本月只剩几天支持 SQLTest.online,帮助我们让 SQL 练习对每个人都免费。 今天捐赠 →
SQL 代码已复制到剪贴板

在线 SQL 测试:练习 SQL 查询并测评你的技能

SQLTest.online 是一个免费的在线 SQL 测试与练习平台。你可以直接在浏览器中编写真实的查询,在真实的数据库上运行,并立即得到自动测试的结果。无论是从零开始学习 SQL、为工作保持技能,还是准备技术面试,都可以使用它。

我们的口号:一次一个查询,掌握 SQL。

SQL 测试平台如何运作

题库中共有 486 道练习题,从基础的 SELECT 查询到使用窗口函数和 CTE 的分析题。题目按主题、难度和数据库引擎分类。

每道题都有自动测试:你的查询会在真实的数据库上运行,并将结果与预期结果以及题目的具体条件进行比对。

📂

选择一道 SQL 题

按主题、难度或数据库浏览练习题。

✍️

编写查询

直接在浏览器中使用内置的 SQL 编辑器编写答案。

✅

运行、测试并改进

即时获得反馈,不断完善查询,直到通过所有测试。

在真实数据库上练习 SQL

题目在真实的数据库系统上运行,因此你学到的正是工作中会用到的 SQL 方言:

如果只想试试自己的查询而不做题,可以打开 SQL 演练场:支持 MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、SQLite 和 Firebird 的在线 SQL 编辑器。

参加 SQL 技能测试

SQL 技能测试是一项免费的在线 SQL 测评:从题库中随机抽取 12 道不同难度的实践题,限时三小时。参加测试需要登录。根据成绩,你会获得 Intern、Junior、Middle 或 Senior 等级。它不是官方认证,但能很好地反映你在实践中编写 SQL 的水平。

通过免费课程学习 SQL

如果你刚刚入门,可以从 SQL 课程开始:从 SELECT 和 WHERE 到连接、子查询、窗口函数和查询优化。每节课都有可以运行的示例,以及同一主题练习题的链接。

准备 SQL 面试

SQL 面试模拟器会根据你选择的职位和级别提问,并评估你的回答,就像真实的技术面试一样。

无需注册账号

你可以立即开始做 SQL 练习题,无需创建账号。登录是可选的,但登录后你可以:

  • 保存进度,随时回来继续做题;
  • 获得成就并查看自己的统计数据;
  • 在解出题目后,将自己的答案与其他用户的答案进行比较。

学习 SQL 的小贴士

  • 尝试多种写法:不同的 SQL 解法在性能上可能差别很大。
  • 仔细阅读题目条件:有些题目要求使用特定的语句或结果格式。
  • 利用查询的预估成本(如果有)学习优化,但首先要保证结果正确。

常见问题

SQLTest.online 是免费的吗?

是的。所有练习题、课程、SQL 演练场和技能测试都是免费的。做练习题无需注册;参加技能测试需要一个免费账号。部分 AI 功能有每日免费额度。

如何在线测试我的 SQL 技能?

参加免费的 SQL 技能测试:12 道自动判题的实践题,限时三小时。结束后你会获得从 Intern 到 Senior 的等级。

可以在哪些数据库上练习 SQL?

练习题在 MySQL、PostgreSQL、SQL Server、MariaDB、SQLite、Firebird、DuckDB 和 PostGIS 上运行。SQL 演练场还支持 Oracle。

SQLTest.online 适合准备 SQL 面试吗?

适合。练习题涵盖面试中最常考的主题,从连接和分组到窗口函数,面试模拟器还能让你预演一次 SQL 技术面试。

社区与支持

加入 SQLTest 学习社区。欢迎所有用户参与我们的英语聊天,在 Telegram 或 WhatsApp 上提问、分享想法,并共同提高您的 SQL 技能。

如果你需要帮助、有建议或想报告问题,请发邮件至 support@sqltest.online.

开始练习