上一篇文章讲到了使用雉搽妤粲LOADDATAINFILE命令导入文本文件的数据进入数据表中,本文给大家讲解一下使用另外一个导入命令mysqlimport,m烤恤鹇灭ysqlimport命令比LOADDATAINFILE命令方便一些,它无需登录,提供很多与LOADDATAINFILE相同的功能,大多数直接对应LOADDATAINFILE字句
工具/原料
电脑
MySQL
Navicat等数据库可视化管理软件
语法结构及释义
1、语法结构mysqlimport-u用户名-p数据库名文本文件.txt[options]
2、释义options选项--fields-termina隋茚粟胫ted-by=value:设置字段间的分隔符,默认'\t'-幻腾寂埒-fields-enclosed-by=value:设置字段间的分隔符--fields-optionally-enclosed-by=value:设置字段间的分隔符--fields-escaped-by=value:设置转义字符,默认'\'--lines-terminated-by=value:设置每行结尾的字符--ignore-lines=n:忽视文件的前几行注意,mysqlimport命令无需指定表名,而是根据文件名作为表名,该数据表在导入数据时必须存在。
示例1.基础示例
1、查看测试用表,并清空该表数据方便演示
2、查看要导入的文本数据
3、运行命令mysqlimport-uroot-ptestG:\sqlbak\t_user.txt
4、查看数据导入情况
示例2.导入带格式的文本文件,并忽略开头5行
1、修改文本数据,并再次清空数据表
2、运酚祯馄嫱行命令mysqlimport-uroot-ptestG:\sqlbak\t_user.txt--fields-terminated-by=,--fields-enclos髫潋啜缅ed-by=\"--fields-escaped-by='--lines-terminated-by=\n--ignore-lines=5这里要注意文本格式,本问讲解的数据时以\n结尾,而有些文件是\r\n结尾的,windows系统中肉眼并看不出来
3、查看运行结果