左侧编辑器通过CREATE TABLE和INSERT语句创建全新的SQLite数据库。右侧编辑器在本次会话中继续使用该数据库,可以测试查询、修改行,然后再次查询。编辑架构后,数据库会在下次运行时重新构建。
引擎和输入内容都保留在当前浏览器标签页中。不需要连接字符串、账号或服务器端数据库,适合测试私密代码片段和进行快速实验。
全程在浏览器中运行,无需上传,无需注册。
应用后重新构建本地数据库
按Ctrl或Cmd + Enter运行
SQL在线运行工具是浏览器中的编辑环境,无需安装数据库,就能创建表、添加示例数据并执行SQL查询。本工具使用编译为WebAssembly的SQLite,因此SELECT、JOIN、聚合、CTE和数据修改都在本地设备上运行,并立即返回结果。
左侧编辑器通过CREATE TABLE和INSERT语句创建全新的SQLite数据库。右侧编辑器在本次会话中继续使用该数据库,可以测试查询、修改行,然后再次查询。编辑架构后,数据库会在下次运行时重新构建。
引擎和输入内容都保留在当前浏览器标签页中。不需要连接字符串、账号或服务器端数据库,适合测试私密代码片段和进行快速实验。
不会。SQLite WebAssembly引擎会加载到浏览器中,并在设备上处理架构、查询和结果格式。CanDoYa不会把输入的SQL或创建的数据行发送到数据库服务器。
免费。无需账号或付费,即可运行查询、重置示例数据库、复制结果表格并下载CSV文件。数据库仅保存在当前浏览器标签页的内存中。
它使用SQLite语法,支持SELECT、INSERT、UPDATE、DELETE、CREATE TABLE、JOIN、GROUP BY、窗口函数、子查询和公用表表达式。PostgreSQL、MySQL、Oracle和SQL Server的专有功能可能无法使用。
可以。请用分号分隔语句。如果多条语句返回表格,可通过结果选择器查看各个结果集。只修改数据的语句会显示受影响的行数,数据库仍可继续接受查询。
sql.js会把整个数据库保存在内存中,因此实际上限取决于浏览器和设备内存。本工具适合学习、示例和小型测试数据集,不适合数GB规模的生产数据库。
不会。工作数据库是临时的,关闭或重新加载页面后会重置。离开前,请将需要的结果下载为CSV,并把重要的架构或查询文本保存在自己的文件中。