(一)背景:
昨天在导入外部数据(txt文件)到MySQL时成功收获5连错,花了小半天把问题解决,意识到这或许是新手在导入数据时容易出现的问题。因此决定基于报错问题总结导入外部数据时要注意的事项,希望能够帮到MySQL学习的同好们。
(二)环境及语句:
Windows 10;
MySQL Server 8.0.29;
MySQL Workbench 8.0.29;
(三)结论:
我导入txt文件的代码如下:
语句模板为:
# 导入外部数据到Monthly_Indicator中
load data infile 'txt文件的绝对路径(包含扩展名)'
into table 目标表格
fields terminated by '\t'
# 我的txt文件分割方式为制表符,制表符符号为'\t',因此指定MySQL导入时的分割方式为'\t';
ignore 1 lines;
# 我的txt文件第一行是字段名,导入时应忽略字段名,故指定MySQL忽略第一行;
需要注意的事项为:
请检查你的local_infile状态,确保它是打开的;
请将txt文件编码格式改成utf-8;
请确保外部文件对应字段的数据类型和MySQL中的一致;
请将txt文件移至MySQL Server路径的Uploads文件夹中ÿ