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 的数据库引擎,即使文件很小也要下载,因为查询正是由该引擎执行的。
- 全部运算在你的设备上进行,你的文件不会有任何内容被上传。
使用方法
-
选择 CSV 文件
点击“选择一个 CSV 文件”,或把 .csv 或 .tsv 文件拖到方框上——练习台会把它作为可查询的表打开。
-
下载引擎
点击“下载引擎(约 7 MB)”——只下载一次,之后会留在你的设备上,供后面所有文件使用。
-
运行初始查询
你的文件会以同名的表打开,输入框中已填好一条起始查询——点击“运行”或按 Ctrl + Enter。
-
写你自己的查询
用 SELECT、WITH、DESCRIBE 或 SUMMARIZE 修改输入框并再次运行——会更改数据的查询会被拒绝并给出说明,而不会执行。
常见问题
为什么即使是小文件,这个页面也要我下载一个引擎?
无论文件大小,playground 都使用同一个数据库引擎来运行你的查询——引擎只需下载一次,之后就留在你的设备上,供之后的每个文件使用。
我在输入框里到底能运行什么?
只能运行 SELECT、WITH、DESCRIBE 和 SUMMARIZE——一次一条语句,针对你在这里打开的文件。任何会更改数据或数据库本身的操作,在运行前就会被拒绝。
我的查询为什么被拒绝了?
输入框会说明它违反了哪条规则——查询为空、包含多条语句、使用了会更改数据的关键字、出现网络地址,或引号未闭合——并指出触发该规则的具体片段。
运行查询会把我的文件上传吗?
不会。文件由下载到本地的引擎在你的设备上读取,与文件或查询有关的内容都不会发送到服务器。