BESQL
SQL 在线运行
SQL 在浏览器内的 SQLite 沙箱中执行,不上传服务器;刷新页面后数据重置。
浏览器里的 SQLite 运行环境
基于 sql.js(SQLite 的 WebAssembly 版本)在浏览器本地执行 SQL:支持建表、插入、更新、删除与查询等多语句脚本,结果以表格展示并可导出 CSV,整个数据库还可导出为 .sqlite 文件;可载入内置示例数据库练习,或导入自己的 .sql 脚本验证语句,全程无需安装数据库、数据不出本机。
常见问题
什么是SQL在线运行?
SQL 在线运行是在浏览器里直接执行 SQL 语句的沙箱工具,内置 SQLite 数据库引擎(WebAssembly 版),无需在电脑上安装 MySQL 等数据库软件,粘贴语句点击运行即可看到执行结果,适合学习练手与语句验证。
什么时候用SQL在线运行?
学习 SQL 语法时需要一个随开随用的练习环境;验证一段 SELECT/JOIN 查询逻辑是否正确;演示建表与增删改查脚本;临时把 .sql 脚本跑一遍看结果。使用时留意:运行环境是 SQLite 方言,个别 MySQL 专属语法可能不兼容;数据保存在页面内存中,刷新后重置。
SQL在线运行怎么用?
在编辑器中输入或粘贴 SQL 脚本,点击「运行」按钮,下方即以表格展示查询结果;也可以点击「载入示例库」快速获得一套演示数据,或「导入 SQL 脚本」执行自己的 .sql 文件,结果可通过「导出结果 CSV」保存,整个数据库可通过「导出数据库」保存为 .sqlite 文件。
支持哪些 SQL 语句?
支持 SQLite 方言的完整 SQL:CREATE TABLE、INSERT、UPDATE、DELETE、SELECT、JOIN、子查询、聚合函数、索引与视图等;一次可运行多条语句,按顺序执行并分别展示结果。
我的 SQL 和数据会上传服务器吗?
不会。数据库引擎以 WebAssembly 形式在你的浏览器内运行,SQL 语句与数据全程留在本机内存中,不经过任何服务器,可放心练习含敏感结构的语句。
和 MySQL 语法有差异吗?
大部分常用语法一致(SELECT/JOIN/GROUP BY 等),差异主要在数据类型(SQLite 使用动态类型)、自增写法(INTEGER PRIMARY KEY AUTOINCREMENT)与部分函数上;验证 MySQL 专属语法建议以格式化与人工审查为准。