开发者社区> 问答> 正文

通过命令行将csv导入mysql?mysql

我正在尝试将很大的.csv文件(〜4gb)导入mysql。我正在考虑使用phpmyadmin,但是您的最大上传大小为2mb。有人告诉我,我必须使用命令行。

我打算按照以下说明将其导入:http : //dev.mysql.com/doc/refman/5.0/en/mysqlimport.html#c5680

将.csv表中的第一行设置为mysql表中的列名的命令是什么?该选项可通过phpmyadmin获得,因此它们也必须是mysql命令行版本,对吗?请帮我。谢谢。

展开
收起
保持可爱mmm 2020-05-17 11:30:53 773 0
1 条回答
写回答
取消 提交回答
  • 试试这个命令

    load data local infile 'file.csv' into table table fields terminated by ',' enclosed by '"' lines terminated by '\n' (column1, column2, column3,...) 此处的字段是数据需要放置的实际表字段。的包围符和以终止的行是可选的,如果您使用双引号括起的列(例如Excel导出等)可以提供帮助。

    有关更多详细信息,请查阅手册。

    要将第一行设置为表列名,只需忽略要读取的行,然后在命令中添加值即可。来源:stack overflow

    2020-05-17 11:33:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像