我一直在尝试寻找允许我导入 CSV 文件并对其执行 SQL 操作的工具。我尝试在 SQL Dev 4 上导入,但如果没有本地连接,它就无法工作。数据很小,所以我不需要繁重的企业级软件 - 只需完成工作即可。任何建议将不胜感激!
是否有允许对 CSV 文件执行 SQL 的软件工具?
软件推荐
数据分析
sql
CSV
2021-10-10 01:29:39
4个回答
CSV 文件的“问题”是单个“表”没有名称。因此,在对其执行任何 SQL 查询之前,您需要定义一个表(包括列)并导入 CSV 文件。
几乎所有的数据库浏览器都提供从 CSV 导入;如果你想要一个轻量级的,我可以推荐SQLite Browser。它是开源的、跨平台的(Windows、macOS 和许多 Unix/Linux 发行版)并明确提及
- 从 CSV 文件导入和导出表格
作为其特色之一。
如果您可以灵活地使用一些轻量级脚本语言,请尝试 -
R 脚本 - 它有 sqldf 库,可用于在数据帧上运行 sql 查询。您只需将 csv 读入数据框。
Python - pandasql 库与 pandas 数据帧具有相同的功能。
使用 PostgreSQL 和 DBeaver 是另一种选择。
PostgreSQL是一个复杂的开源数据库系统。它允许通过COPY
命令和 DBeaver 等图形 UI 导入 CSV 文件。
DBeaver是一个免费的多平台数据库管理工具。
在 DBeaver 中:
- 为 CSV 文件创建数据库表。确保表列名称和数据类型与 CSV 文件列匹配。
- 右键单击表格并选择“导入表格数据”。
- 选择 CSV 和要导入的文件。
- 如有必要,匹配不完全匹配的列。
- 单击导入。
有关更多详细信息,请参阅本指南。