怎么把csv文件导入mysql(mysql导入csv的4种报错的解决方法)
怎么把csv文件导入mysql
mysql导入csv的4种报错的解决方法以此悼念我今天踩过的4个坑……
坑一:local的错
报错:
ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
修正:去掉local
|
mysql> load data infile …… |
坑二:csv地址错
报错:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
修正:csv放进正确的地址
先查出安全文件的地址:
|
mysql> load data infile …… |
再把要导入的csv文件放进该文件夹:
|
mysql> load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/user_info_utf.csv' …… |
注意:\ 必须改为 /
坑三:文件格式错
报错:
ERROR 1366 (HY000): Incorrect integer value: ‘\FEFF1' for column ‘userId' at row 1
修正:修改文件格式
先用excel打开,另存为,保存类型-utf8,工具-web选项-编码utf8,替换原来文件:
再用“记事本”打开,另存为,保存类型-所有文件,编码-utf8,替换原来文件:
坑四:空值的错
报错:
ERROR 1292 (22007): Incorrect date value: ‘' for column ‘birth' at row 18
修正:
修改sql_mode:
|
mysql> set @@sql_mode=ANSI; |
备注说明:
ANSI模式:宽松模式,更改语法和行为,使其更符合标准SQL。对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。对于csv导入空值报错,可以先把sql_mode设置为ANSI模式,这样便可以插入数据,而对于无数据的字段值,数据库将会用NULL值代替。
最后爬出坑:
|
mysql> load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/user_info_utf.csv' into table data.userinfo fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n' ; |
成功导入!感天动地!
到此这篇关于mysql导入csv的4种报错的解决方法的文章就介绍到这了,更多相关mysql导入csv报错内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/weixin_44108266/article/details/105117283
- docker desktop怎么安装共识容器(安装Docker Desktop报错WSL 2 installation is incomplete的问题解决报错)
- 宝塔面板phpMyAdmin错误教程(宝塔面板phpMyAdmin报错502 Bad Gateway nginx解决方法)
- 怎么把csv文件导入mysql(mysql导入csv的4种报错的解决方法)
- 腾讯云docker安装elasticsearch(docker 启动elasticsearch镜像,挂载目录后报错的解决)
- wampserver安装报错(安装wampserver提示丢失MSVCR100.dll的解决方法)
- dockerservice启动参数(docker.service启动报错的一次排查详解)
- 如何彻底关闭vmwareworkstation(关于vmware workstations与device/credential不兼容启动报错的问题)
- devc报错信息找不到(dede5.7验证码错误不显示的解决方法)
- 宝塔nginx配置修改(宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver)
- canvas怎么获取内容(详解canvas.toDataURL报错的解决方案全都在这了)
- docker安装镜像失败(阿里云镜像安装docker报错的问题及解决方案)
- sparksql的string转日期格式(将string类型的数据类型转换为spark rdd时报错的解决方法)
- python的decode函数在哪个模块(python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决)
- sql server 报错(sql server利用不同语种语言显示报错错误消息的方法示例)
- vscode报错提示框(关于在vscode使用webpack指令显示"因为在此系统中禁止运行脚本"问题)
- phpstudy报错(phpStudy运行帝国备份王出错解决方法)
- 城市记忆之上海 最难忘的是老弄堂里的市井味道(城市记忆之上海)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
热门推荐
- docker redis安装配置(使用docker搭建redis主从的方法步骤)
- asp.net自定义分页控件
- dockergitlab服务器搭建(基于Docker部署GitLab环境搭建的方法步骤)
- axios原理和实现(GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析)
- css3填充式进度条动画(CSS3样式linear-gradient的使用实例)
- html5canvas案例(h5使用canvas画布实现手势解锁)
- 国外云主机可以备案吗(云主机免备案是什么?)
- html5页面布局框架(html5移动端自适应布局的实现)
- nginx怎么实现反向代理(nginx反向代理时如何保持长连接)
- mysql中怎么删除整张表(MySQL如何优雅的删除大表实例详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9