🗃️ SQL在线沙盒

免费在线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即可实时查看查询结果。无需安装数据库软件,无需配置环境,打开即用。所有数据在浏览器本地处理,绝不上传服务器。

核心功能

使用教程

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完全够用。

SQL在线沙盒 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com