CanDoYa
ZH

免费SQL在线运行工具

全程在浏览器中运行,无需上传,无需注册。

示例已就绪 - 运行查询即可启动SQLite。

应用后重新构建本地数据库

按Ctrl或Cmd + Enter运行

查询结果

结果表格将在这里显示运行示例查询,或换成自己的SQLite语句。
分享此工具

什么是SQL在线运行工具?

SQL在线运行工具是浏览器中的编辑环境,无需安装数据库,就能创建表、添加示例数据并执行SQL查询。本工具使用编译为WebAssembly的SQLite,因此SELECT、JOIN、聚合、CTE和数据修改都在本地设备上运行,并立即返回结果。

使用方法

  1. 1设置数据库. 保留示例架构和数据行,或在左侧编辑器中换成自己的CREATE TABLE和INSERT语句。
  2. 2编写并运行SQL. 在查询编辑器中输入SQLite语句,然后点击运行查询,或按Ctrl或Cmd + Enter。
  3. 3查看或导出. 在表格中查看每个结果集,然后将当前结果复制或下载为CSV。

适用人群

左侧编辑器通过CREATE TABLEINSERT语句创建全新的SQLite数据库。右侧编辑器在本次会话中继续使用该数据库,可以测试查询、修改行,然后再次查询。编辑架构后,数据库会在下次运行时重新构建。

引擎和输入内容都保留在当前浏览器标签页中。不需要连接字符串、账号或服务器端数据库,适合测试私密代码片段和进行快速实验。

常见问题

我的SQL或数据会上传到其他地方吗?

不会。SQLite WebAssembly引擎会加载到浏览器中,并在设备上处理架构、查询和结果格式。CanDoYa不会把输入的SQL或创建的数据行发送到数据库服务器。

SQL在线运行工具免费吗?

免费。无需账号或付费,即可运行查询、重置示例数据库、复制结果表格并下载CSV文件。数据库仅保存在当前浏览器标签页的内存中。

这个编辑器支持哪种SQL方言?

它使用SQLite语法,支持SELECT、INSERT、UPDATE、DELETE、CREATE TABLE、JOIN、GROUP BY、窗口函数、子查询和公用表表达式。PostgreSQL、MySQL、Oracle和SQL Server的专有功能可能无法使用。

可以运行多条SQL语句吗?

可以。请用分号分隔语句。如果多条语句返回表格,可通过结果选择器查看各个结果集。只修改数据的语句会显示受影响的行数,数据库仍可继续接受查询。

浏览器内数据库可以有多大?

sql.js会把整个数据库保存在内存中,因此实际上限取决于浏览器和设备内存。本工具适合学习、示例和小型测试数据集,不适合数GB规模的生产数据库。

关闭标签页后数据库还会保留吗?

不会。工作数据库是临时的,关闭或重新加载页面后会重置。离开前,请将需要的结果下载为CSV,并把重要的架构或查询文本保存在自己的文件中。