Fra*_*urt 13
您可以使用csvsql,它是csvkit
(一组用于转换和处理 CSV 文件的实用程序)的一部分:
sudo pip install csvkit
csvsql --dialect mysql --snifflimit 100000 datatwithheaders.csv > mytabledef.sql
CREATE TABLE
根据文件内容创建一个语句。列名取自 CSV 文件的第一行。要在扩大ivansabik的答案使用pandas
,请参阅如何插入大熊猫数据帧通过MySQLdb的导入数据库?.
您需要根据各个列的数据类型、大小等生成一个 CREATE TABLE。
然后使用 LOAD DATA INFILE ... FIELDS TERMINATED BY '|' 以“\n”结尾的行跳过 1 行...;(有关详细信息,请参阅手册页。)
对每个 csv --> 表执行同样的操作。
归档时间: |
|
查看次数: |
30045 次 |
最近记录: |