SQLite 在线执行演练沙箱 (WebAssembly 纯前端 SQL 运行环境)

免费在线 SQLite 数据库演练沙盒与 SQL 执行器。基于 WebAssembly (sql.js) 在您的本地浏览器内存中完整运行真实 SQLite 引擎。零后端服务器成本,秒级启动。支持直接运行 DDL/DML 查询、载入本地 .db 文件、内置部门与员工示例表,并可一键导出修改后的 .sqlite 数据库。

100% 浏览器本地运行 · 零数据上传
编写要执行的 SQL 查询语句: 支持多语句连续执行 (分号分隔)
正在启动 WebAssembly SQLite 引擎...
⚡ 浏览器纯前端沙盒 · 零服务器上传 · 安全私密
查询执行结果 就绪

点击上方“运行查询”按钮,结果表格将实时展示在此处

无需在本地安装任何数据库,浏览器秒开即跑

学习 SQL 语法或验证复杂多表关联时,许多初学者和开发者经常受阻于环境搭建:需要下载安装 MySQL/PostgreSQL 服务端、配置账号密码、配置端口与字符集,甚至经常遭遇各种服务启动与权限报错。

本在线沙箱采用前沿的 WebAssembly (WASM) 技术,将经过编译的完整 SQLite C 语言核心引擎 直接加载到您的浏览器独立 Web Worker 线程中运行:

  • 零网络传输与绝对隐私安全:所有的建表、插入、更新和查询全部在您的本机浏览器内存中完成,数据绝不上传服务器;
  • 完整 ANSI SQL 与高阶语法支持:支持复杂多表 JOIN、GROUP BY / HAVING、聚合统计、ROW_NUMBER() / RANK() 窗口函数、CTE 通用表表达式、递归查询以及 SQLite 原生 JSON 操作函数;
  • 支持载入与导出本地数据库:如果您本地有手机 App、微信本地缓存、嵌入式设备导出的 .sqlite、.sqlite3 或 .db 文件(最大支持 25MB),可直接点击“载入本地 .db”在浏览器内直接查看和运行查询,甚至可以一键下载修改后的数据库。

预置示例数据表结构说明

沙盒默认预置了经典的企业级部门与员工关联模型,并已开启外键约束(PRAGMA foreign_keys = ON;):

  • departments (部门主表):department (部门名称, 主键)、location (办公城市);
  • employees (员工表):id (工号, 自增主键)、name (姓名)、department (外键关联部门)、salary (月薪)、hire_date (入职日期)。

您可以自由对数据进行 UPDATE、DELETE 或 DROP TABLE 测试。若需要重置,随时点击工具栏的“重置示例数据”即可一键恢复原状。