是否有允许对 CSV 文件执行 SQL 的软件工具?

软件推荐 数据分析 sql CSV
2021-10-10 01:29:39

我一直在尝试寻找允许我导入 CSV 文件并对其执行 SQL 操作的工具。我尝试在 SQL Dev 4 上导入,但如果没有本地连接,它就无法工作。数据很小,所以我不需要繁重的企业级软件 - 只需完成工作即可。任何建议将不胜感激!

4个回答

CSV 文件的“问题”是单个“表”没有名称。因此,在对其执行任何 SQL 查询之前,您需要定义一个表(包括列)并导入 CSV 文件。

几乎所有的数据库浏览器都提供从 CSV 导入;如果你想要一个轻量级的,我可以推荐SQLite Browser它是开源的、跨平台的(Windows、macOS 和许多 Unix/Linux 发行版)并明确提及

  • 从 CSV 文件导入和导出表格

作为其特色之一。

看看q

q 是一个命令行工具,允许在 CSV/TSV(以及任何其他表格文本文件)上直接执行类似 SQL 的查询。

https://github.com/harelba/q

如果您可以灵活地使用一些轻量级脚本语言,请尝试 -

  1. R 脚本 - 它有 sqldf 库,可用于在数据帧上运行 sql 查询。您只需将 csv 读入数据框。

  2. Python - pandasql 库与 pandas 数据帧具有相同的功能。

使用 PostgreSQL 和 DBeaver 是另一种选择。

PostgreSQL是一个复杂的开源数据库系统。它允许通过COPY命令和 DBeaver 等图形 UI 导入 CSV 文件。

DBeaver是一个免费的多平台数据库管理工具。

在 DBeaver 中:

  • 为 CSV 文件创建数据库表。确保表列名称和数据类型与 CSV 文件列匹配。
  • 右键单击表格并选择“导入表格数据”。
  • 选择 CSV 和要导入的文件。
  • 如有必要,匹配不完全匹配的列。
  • 单击导入。

有关更多详细信息,请参阅本指南