自己也导了好多次csv文件的数据到mysql数据库中, 无奈每次都有不同的bug, 故记录下一些参数.
题外话
给没有主键的表添加主键的方法.
创建一个临时表
create table stu1 as select * from stu;
删除原有表数据
delete from stu;
给原有表添加主键
alter table stu add id int not null auto_increment primary key;
从临时表恢复数据到原有表
insert into stu(name, age, phone) select * from stu1;
正式开始–导入csv文件
主要就是用load data infile 命令(导数据很快)
1 | LOAD DATA INFILE |
一般导入数据的时候, 不推荐数据之间有空行, 如果有空行, 由于数据比较多, 不推荐自己手动删除, 我通常用的是atom里面搜索替换(正则表达式),
1 | 在atom编辑器中: command + F |