DATABASE SQL SANDBOX

在浏览器里练习多种数据库 SQL,像 IDE 一样立即看到结果。

面向教学、面试准备和产品演示的前后端全栈开发模拟器。覆盖 MySQL、PostgreSQL、SQLite、MariaDB、SQL Server、Oracle 和 JavaScript 学习场景,所有操作都保存在浏览器本地状态中。

SQLSimulator · demo.orders 执行成功 · 8.0.36-simulator
Query 1.sql Ctrl Enter
1SELECT id, status, total_amount
2FROM orders
3WHERE status = 'paid'
4ORDER BY id DESC
5LIMIT 5;
执行结果 2 rows · 9.39 ms
id status total_amount
1004 paid 171.50
1001 paid 231.40
Query OK, 2 rows in set
6 类 主流数据库学习入口
DDL / DML 覆盖建模与数据操作
本地状态 可重置、可事务回滚

INTERACTIVE IDE

操作台已单独分页

进入独立操作台后,可以执行 SQL、查看结果、浏览可视化表,也可以用表单生成 SQL。

SQL 模拟操作台

独立页面保留完整宽度,适合长时间写 SQL、查看表格结果和保存本地模拟状态。

进入操作台

JavaScript 学习工具

入口 /js.hsml。支持高亮、补全、格式化、导入导出和短效分享,只识别并执行 JavaScript 内容。

打开 JS 工具

DATABASES

不只面向 MySQL,也覆盖常见数据库学习场景

首页按数据库类型展示支持范围,操作台继续提供统一 SQL 编辑、执行结果、可视化表和本地状态保存。

MySQL 建库建表、SHOW / DESC、事务和常见 DML。
PostgreSQL 面向 SELECT、DDL、事务和结构化查询练习。
SQLite 轻量表结构、数据读写和本地状态演示。
MariaDB 兼容 MySQL 风格语法和管理指令演示。
SQL Server 覆盖通用 SQL 查询、更新和结果展示流程。
Oracle 用于教学中对比事务、表结构和查询写法。

FEATURES

用于教学和演示的完整模拟能力

库表结构管理

支持创建数据库、创建表、修改列、索引展示、删除表和查看建表语句。

数据读写模拟

可执行插入、查询、条件过滤、排序、限制数量、更新和删除。

事务状态回放

BEGIN、COMMIT、ROLLBACK 会维护模拟快照,便于讲解事务影响。

执行反馈清晰

结果表、影响行数、错误提示和执行耗时会同步展示。

WORKFLOW

从指令到结果,只保留必要步骤。

01

选择示例或直接输入 SQL。

02

运行后端模拟器,更新本地数据库状态。

03

查看表格结果、日志和实时结构树。