数据库册 · 在线实验环境 · 只读沙盒

SQL 在线练习沙盒

在网页里直接写 SQL 并立即看到结果。数据库已预置教材的"学生—课程"三表数据, 每次请求都会在服务器内存中重建,因此可以放心随意查询——你的操作不会影响任何持久数据。

实时执行 只允许 SELECT / WITH 最多 200 行 数据只读

开始练习

在下方输入 SQL,点击「运行」(或按 Ctrl + Enter)。表结构:Student(Sno, Sname, Ssex, Sage, Sdept)、Course(Cno, Cname, Cpno, Ccredit)、SC(Sno, Cno, Grade)。

使用说明与限制

沙盒规则

  • 支持 SELECT / INSERT / UPDATE / DELETE / CREATE TABLE; DROP、ALTER、PRAGMA、ATTACH 等会被拒绝。
  • 一次只执行一条语句(请勿写分号)。
  • 最多返回 1000 行、40 列;单次执行限时 3 秒。
  • 数据按会话保留:插入或修改后可以用 SELECT 立刻验证结果; 想恢复初始数据,点「重置示例库」即可。

与教材标准 SQL 的差异

  • 本沙盒由 SQLite 执行:语法与标准 SQL 高度一致,SELECT / JOIN / GROUP BY / 子查询 / 视图(只读)/ 集合运算均可练习。
  • 创建视图、授权 GRANT、事务 COMMIT 等属于写操作,沙盒内不开放——请按 实验环境配置 在本地 MySQL 中练习。
  • 个别写法有差异:如 RIGHT / FULL OUTER JOIN 需较新版本;日期函数名与 MySQL 不同。