Mysql将txt文件导入数据库采坑 load data local infile
使用mysql的load data local infile语句
将 txt csv 等等文件导入导数据库中
文件字段之间用 '\t'
','
等等分隔符
行与行之间用 '\n'
等分割符 (注意Windows下与Linux下换行符的区别, '\r\n'
或者'\n'
)
load data local infile 文件路径 into table 表名 fields terminated by 字段分隔符 lines terminated by 行分隔符 (col1, col2, ....);
一开始我没有加命令尾部的字段名,导致很多次数据只录入了一两行,一开始还以为是分隔符等等的原因,后来看到表的第一个主键自增的id变成了我的第一列数据,想到可能得指定下数据字段吧,所以最好还是加上字段明确一下呀!!
踩坑踩坑,小白一个,本来简简单单的问题,搞了好久…学习一个。
服务器竟然没有Python3,竟然没有pymysql,竟然没有pip…所以说基础啊,不能只指望一个python啊啊啊啊