今天尝试着用sqlyog向mysql中导入数据,用了以下几种:
一、sql载入
格式:
LOAD DATA LOCAL INFILE '文件路径'
INTO TABLE 表名
FIELDS TERMINATED BY '字段分隔符'
LINES TERMINATED BY '行分隔符';
直接进去了
代码:
LOAD DATA LOCAL INFILE 'C:\\Users\\Administrator\\Desktop\\123.txt'
INTO TABLE LATER_FO_WORD_RECORD_F
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n';
效果:
要注意的地方是:
1.本地文件层级用‘\’表示,
2.文本貌似不能用中文名称.
二、增强工具导入(其他格式和xls格式常用)
1.工具栏中的增强工具–>导入外部数据库
或者
在库或表右键–>导入–>导入外部数据库
2.点击“下一步”
3.选择数据源,文件,填写登陆信息
4.选择要导入的数据库
5.从数据源复制表
6.勾选框,选择要导入的表(如果要新建表,可以在destination中直接定义新的表名)
后面就是"下一步","下一步"操作了。
注意事项:
1.导入的数据第一行必须为字段名,不区分大小写.
2.xlsx格式需要安装驱动,(我的sqlyog版本为8.32版)
3.文件名和路径禁中文。
3.csv格式导入
说明:
该方式可以导入csv,以及以英文逗号(,)分隔的txt文档,操作简洁,第一行不需要字段名。
1.库或者表右键依次选择从csv中导入数据
2.选择数据库、要导入的字段名、选择文件路径,在4处可以指定分割符。
3.选择文件路径时,可以选择文件格式,选择“*.*”可以选择txt等符合分割规则的文件格式。
4.点击“导入”,ok,报错!
原因:路径及文件名不得使用中文。
哈哈,开个玩笑,总结一下: