免费在线SQL沙盒,支持SQLite语法实时执行。内置示例数据库,编写SQL即时查看查询结果。无需注册,数据绝不上传。 | 无需注册 · 数据绝不上传服务器
零依赖·可离线使用浏览器内SQLite实时执行,编写SQL即时查看结果
零依赖 · 可离线使用📝 SQL编辑器
🗂️ 数据库结构
🕐 执行历史
❓ 常见问题
支持哪种SQL方言?
支持SQLite语法,兼容大部分标准SQL(SELECT/INSERT/UPDATE/DELETE/CREATE/JOIN/子查询/聚合函数等)。
数据会保存吗?
数据保存在浏览器内存中,刷新页面会重置。你可以导出SQL脚本保存到本地,下次导入恢复。
可以创建自己的表吗?
可以。使用CREATE TABLE语句创建自定义表,用INSERT插入数据,然后用SELECT查询。
数据会上传到服务器吗?
不会。本工具使用sql.js(SQLite的WebAssembly版本),所有SQL执行都在浏览器本地完成,数据绝不离开您的设备。
支持哪些SQL功能?
支持SELECT/INSERT/UPDATE/DELETE/CREATE TABLE/DROP TABLE/JOIN/子查询/聚合函数/GROUP BY/ORDER BY/LIMIT/UNION等SQLite核心功能。
可以导入外部数据吗?
可以。支持粘贴SQL脚本导入,也支持拖拽.sql文件导入执行。内置多个示例数据库可一键加载。
查询结果可以导出吗?
可以。查询结果支持复制为文本、下载为CSV文件,整个数据库可导出为SQL脚本。
SQL在线沙盒能做什么?
SQL在线沙盒是一款免费在线工具,让你在浏览器中直接编写和执行SQL语句。基于SQLite引擎(sql.js WebAssembly版本),支持标准SQL语法,内置多个示例数据库,编写SQL即可实时查看查询结果。无需安装数据库软件,无需配置环境,打开即用。所有数据在浏览器本地处理,绝不上传服务器。
核心功能
- 实时SQL执行:基于sql.js(SQLite的WebAssembly版本),支持SELECT/INSERT/UPDATE/DELETE/CREATE等完整SQL语法
- 内置示例数据库:员工管理、商品库存、学生成绩三个示例数据库,一键加载即可练习
- 数据库结构查看:实时展示当前数据库的表结构、字段类型,方便编写查询
- 多格式导出:查询结果可复制为文本、下载为CSV,数据库可导出为SQL脚本
- SQL导入:支持粘贴SQL脚本或拖拽.sql文件导入,快速恢复数据库
- 执行历史:自动保存最近5次SQL执行记录,方便回顾和调试
使用教程
1. 点击"员工示例"/"商品示例"/"学生示例"按钮加载预置数据库,或直接编写CREATE TABLE语句创建自己的表。
2. 在SQL编辑器中输入SQL语句,支持多行编辑。
3. 点击"执行"按钮或按Ctrl+Enter运行SQL,结果即时显示在下方表格中。
4. 查看"数据库结构"区域了解当前表的字段信息。
5. 点击"导出SQL"保存当前数据库,下次用"导入SQL"恢复。
应用场景
场景1:开发者快速测试SQL
在开发中需要验证SQL逻辑时,无需启动本地数据库,直接在浏览器中编写和测试,快速确认查询结果。
场景2:学生学习SQL语法
数据库课程学习中,用本工具练习SELECT/JOIN/子查询等语法,即时看到执行结果,加深理解。
场景3:面试SQL题练习
准备技术面试时,用本工具练习经典SQL面试题,验证自己的解法是否正确。
场景4:数据分析师临时查询
需要快速分析数据时,导入CSV或SQL数据,用SQL查询筛选统计,无需安装专业工具。
场景5:技术分享演示
在技术分享或培训中,用本工具现场演示SQL语法和查询效果,无需准备数据库环境。
扩展知识
SQLite是全球使用最广泛的嵌入式数据库引擎,由D. Richard Hipp于2000年创建。它的特点是零配置、无服务器、单文件存储,被Android、iOS、Chrome、Firefox等数以十亿计的设备使用。sql.js是SQLite编译为WebAssembly的版本,让SQLite可以在浏览器中运行,性能接近原生。SQLite支持大部分SQL-92标准,包括事务、触发器、视图、子查询等,但不支持RIGHT/FULL OUTER JOIN和部分窗口函数。对于学习和日常查询测试,SQLite完全够用。