我知道LOAD DATA INFILE
命令——但是,这要求我们已经有了带有适当列的表。当我有数百列的 csv 时,手动键入所有列定义是不可行的。
还有一个网站允许上传 .csv 文件,它将生成适当的 MySQLCREATE TABLE
和INSERT
代码。但是,1)这不容易重现,2)有一些怪癖,例如BIT
-type 数据必须修改,以便它b'1'
像b
.
有没有办法以编程方式将 csv 导入 SQL,例如使用 R、Python、Java 等?我从事社会科学工作,我们经常需要下载一些需要导入的 csv 文件。