首页 > 解决方案 > 将 CSV 转换为 SQLite(db 文件)

问题描述

我已经下载了一个 CSV 文件并尝试将其用于 SQL 项目(我正在使用 Jupyter 笔记本)。我什至需要 CSV 文件还是有办法在不下载的情况下使用它?我对这一切都很陌生!

这是我下载的数据的链接:

https://github.com/new-york-civil-liberties-union/NYPD-Misconduct-Complaint-Database

标签: sqldatabasesqlitecsv

解决方案


你的目标是什么?您是想学习 SQL,还是只想处理数据?

如果您只想将该 csv 加载到 SQLite 数据库中的表中,那么使用 sqlite 命令行 shell 是最简单的。

我在Windows上,如果你不是,请原谅我......

  • 打开命令提示符
  • 导航到您想要新的 sqlite db 文件所在的文件夹(例如 cd C:\Users\User\Data)
  • sqlite3 NewDBName.db(例如 sqlite3 MyNewDb.db)
  • .mode csv
  • .import path/to/downloaded/csv.csv NewTableName(例如 .import C:\Users\User\Downloads\CCRB_database_raw.csv CCRB

应该是这样的。您可以通过运行检查它是否有效.schema- 您应该会看到新表的结构。

现在你可以尝试一些 sql 语句:

SELECT * FROM CCRB LIMIT 10;

这里有一些更详细的说明。


推荐阅读