Navicat 导入 .txt 文件

需要导入数据库的 .txt 文件如图所示:

Navicat 导入 .txt 文件

根据导入的txt文件创建好表:

CREATE TABLE `pre_vyuan_lng_lat` (
  `ll_id` int(11) NOT NULL AUTO_INCREMENT,
  `ll_lng` varchar(30) NOT NULL COMMENT '经度',
  `ll_lat` varchar(30) NOT NULL COMMENT '纬度',
  `ll_province` varchar(30) NOT NULL COMMENT '省',
  `ll_city` varchar(30) NOT NULL COMMENT '市',
  `ll_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1正常,0删除',
  `create_time` int(11) NOT NULL,
  `update_time` int(11) NOT NULL,
  PRIMARY KEY (`ll_id`)
) ENGINE=InnoDB AUTO_INCREMENT=356 DEFAULT CHARSET=utf8;

将 .txt 文件进行优化

注意:在第一行添加数据表的列名,用一个Tab分开。其余列与列均用一个 Tab 分开,不能用四个空格代替。

优化后如图:

Navicat 导入 .txt 文件

右击表,选择导入向导:

Navicat 导入 .txt 文件

选择文本文件:

Navicat 导入 .txt 文件

选择刚刚优化后的 .txt 文本文件:

Navicat 导入 .txt 文件

都按默认设置即可:

Navicat 导入 .txt 文件

Navicat 导入 .txt 文件

Navicat 导入 .txt 文件

Navicat 导入 .txt 文件

Navicat 导入 .txt 文件

Navicat 导入 .txt 文件

点击开始则开始导入,下图表示导入成功:

Navicat 导入 .txt 文件

数据库数据:

Navicat 导入 .txt 文件

注意:容易出现导入成功后中文乱码的问题,是因为记事本保存的 .txt 文件默认是以 ASNI 编码保存,数据库是以 UTF-8 编码创建,需要将 .txt 文件转为 UTF-8 编码格式,将文件【另存为】,在弹出的对话框选择【编码】,选择【UTF-8】编码。也可以用其他编辑器新建一个 UTF-8 编码格式的 .txt 文件,再将记事本中的内容全部复制过去,保存后再重新导入即可解决中文乱码问题。

Navicat 导入 .txt 文件