最近碰到一个需求;导入地图的离线数据;将离线数据导入mysql; 离线数据格式为XXX.csv结构;网上查了好多方法不是很好用;记录一下自己鼓捣出来的方法!!!
- 首先确认数据库的字符集(一般是UTF-8,如果不是的话查一下怎么改mysql的字符集)
SHOW VARIABLES LIKE 'character%';
- 准备好与表结构对应的csv文件;
- 使用notepad++ 打开该文件
- 点击菜单栏---->编码转为xxx编码;我这里是UTF-8;–>保存
- 输入一下指令
load data local infile 'D:/地图数据/ss/政府机构.csv' into table tb_16 character set utf8 fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
6.导入成功
备注:
D:/地图数据/ss/政府机构.csv ------> 指的是文件在本地电脑的位置
tb_16 ------> 指的是要插入的表