Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)

1、准备好格式化数据后的txt文件(格式化数据就是将不同字段的数据间用相同的分隔符分开,我用的是Tab符分隔)
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)

2、编写并创建相应数据库表,然后在想要插入的表上右键选择导入向导(这里以图中ais表为例)
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)

3、进入导入想到后选择txt文件格式选择下一步
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
4、选择目标文件位置点击下一步
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
5、字段分隔符我是用Tab符所以选择Tab
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
6、字段名行默认是1,第一个数据行是要插入的第一条数据行数(我这里第一行就是数据所以选1)
日期等分隔符最好是跟文档中分隔符一致,日期排序Y对应年份,M对应月份,D对应日,看文件中格式是什么就选哪种,如2000-02-03:年月日格式对应YMD(我这里建表的日期类型是varchar所以随便选哪个)
注:如果建表日期类型是datetime,最后插入数据完成后第一个插入的数据的日期可能全是零,要手动更改,具体原因暂时没弄清

Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
7、目标表选择要插入的表(因为之前创建了表所以不点新建表)
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
8、目标字段选择与源数据对应的字段名,如果不选择目标字段名则不会插入源字段数据Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
9、Append是直接插入数据到表中,如果之前有数据则接着原有数据后面插入
Copy是删除原有数据再插入新数据

Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
10、点击开始没有出现错误就ok啦,结果如下Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)
Navicat使用导入向导批量插入数据到数据库(以导入txt文件为例)