SQLite在线执行工具

🗄️ SQLite Runner

📐 工作原理与说明
浏览器内用 sql.js 建立内存数据库(new SQL.Database()),按分号切分语句逐条执行并跳过空语句;单条耗时 = performance.now() 前后差值(保留两位小数 ms),总耗时为各条之和;结果集渲染为表格,异常时按错误类别提示。历史最多保留 10 条
在浏览器中直接执行 SQL 语句。
  • 实现:基于编译为 WebAssembly 的 SQLite 引擎,完全在浏览器内运行。
  • 隐私:数据只存在于本地内存,不会上传到任何服务器。
  • 能力:支持标准 SQL 语法与 SQLite 内置函数,可建表、插入与查询。
  • 注意:页面刷新后数据即丢失,重要结果需及时导出保存。
数据库加载中…

Run SQLite queries in your browser (WASM) — experiment with a real database, no server.

Tab 缩进 Ctrl+Enter 执行 多条语句用 ; 分隔

📋 数据表

当前数据库中的表(点击表名快速查询前 100 行)

暂无数据表,执行 CREATE TABLE 语句后此处会显示。

📤 执行结果

等待执行 SQL 语句…

🕑 执行历史

📚 深度解析:SQLite 在线执行

💡 常见使用场景

执行
`SELECT 1+1;` → 2;`SELECT date('now')` → 当前日期。

❓ 常见问题(FAQ)

能建表吗?
可,运行于内存库,刷新即清空。
数据会保存吗?
不会。运行在浏览器内存(或临时库)中,刷新页面即丢失,且不上传任何内容——这是它适合临时验证与教学演示的原因,也意味着不能当作持久化存储使用。需要保留结果请手动导出 SQL 或 CSV。

Formula & Standard References

Item Formula / Note Source / Standard
Execution model DDL and DML statements run atomically inside transactions SQLite documentation
Type affinity column affinity guides storage class, it is not strict typing SQLite documentation
Sandbox limits cap statement count and result size in browser sandboxes OWASP guidance
📖关于「SQLite 在线执行工具」 ▼

📝工具简介

SQLite 在线执行工具基于 sql.js(将 SQLite 编译为 WebAssembly)实现,在浏览器内存中运行完整的 SQLite 数据库引擎。无需安装任何软件、无需注册账号,打开网页即可编写并执行 SQL 语句,实时查看查询结果。所有数据均在浏览器本地处理,不会上传到任何服务器。

✨功能特点

🎯使用场景