Dzzz

SQL 演练场

对 CSV 文件运行 SQL 查询——SELECT、WITH、DESCRIBE 或 SUMMARIZE——全部在你的设备上完成。

本页始终会下载大文件引擎,即使文件很小也一样——运行查询的正是它。只下载一次,之后就保存在你的设备上。

这个查询框能运行什么

  • 只读:仅支持 SELECT、WITH、DESCRIBE 和 SUMMARIZE。
  • 每次只能运行一条语句。
  • 只读取你在这里打开的文件——绝不读取网络地址。
  • 在你的设备上运行——你的文件不会有任何内容被上传。

对 CSV 文件运行 SQL 查询——SELECT、WITH、DESCRIBE 或 SUMMARIZE——全部在你的设备上完成。

关于本工具

你需要提供

  • 一个 CSV 或 TSV 文件。

你将获得

  • 每次最多显示查询结果的 100 行,并使用查询生成的列名。
  • 结果超过 100 行时,显示当前所在的确切行区间,以及总共返回了多少行。

使用限制

  • 只读:仅执行 SELECT、WITH、DESCRIBE 和 SUMMARIZE 语句——任何会改动数据或数据库本身的语句,在进入引擎前就会被拒绝。
  • 一次一条语句,且只针对你在这里打开的文件——绝不针对网络地址。
  • 读取文件需要一次性下载约 7 MB 的数据库引擎,即使文件很小也要下载,因为查询正是由该引擎执行的。
  • 全部运算在你的设备上进行,你的文件不会有任何内容被上传。

使用方法

  1. 选择 CSV 文件

    点击“选择一个 CSV 文件”,或把 .csv 或 .tsv 文件拖到方框上——练习台会把它作为可查询的表打开。

  2. 下载引擎

    点击“下载引擎(约 7 MB)”——只下载一次,之后会留在你的设备上,供后面所有文件使用。

  3. 运行初始查询

    你的文件会以同名的表打开,输入框中已填好一条起始查询——点击“运行”或按 Ctrl + Enter。

  4. 写你自己的查询

    用 SELECT、WITH、DESCRIBE 或 SUMMARIZE 修改输入框并再次运行——会更改数据的查询会被拒绝并给出说明,而不会执行。

常见问题

为什么即使是小文件,这个页面也要我下载一个引擎?

无论文件大小,playground 都使用同一个数据库引擎来运行你的查询——引擎只需下载一次,之后就留在你的设备上,供之后的每个文件使用。

我在输入框里到底能运行什么?

只能运行 SELECT、WITH、DESCRIBE 和 SUMMARIZE——一次一条语句,针对你在这里打开的文件。任何会更改数据或数据库本身的操作,在运行前就会被拒绝。

我的查询为什么被拒绝了?

输入框会说明它违反了哪条规则——查询为空、包含多条语句、使用了会更改数据的关键字、出现网络地址,或引号未闭合——并指出触发该规则的具体片段。

运行查询会把我的文件上传吗?

不会。文件由下载到本地的引擎在你的设备上读取,与文件或查询有关的内容都不会发送到服务器。