数据库中的表导入csv文件时,出现此类报错如何解决

本文详细介绍了解决MySQL在导入CSV文件时遇到的secure-file-priv权限问题和数据不一致导致的错误。提供了修改配置文件my.ini的具体步骤,并介绍了如何确保数据一致性以完成数据导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错类型:

第一种:

由于secure-file-priv引起的报错
由于secure-file-priv引起的报错.png

第二种:

由于插入数据不同而引起的报错
由于插入数据不同而引起的报错.png

解决步骤:

一、查看数据库

可以使用http://localhost/phpmyadmin/,输入账户名:root,密码,就可以登录自己的数据库。(localhost后面有无端口号,取决于你当时下载appach是否有更改端口号,若无更改则后面无需添加端口号)
下面就是我新建的数据库:school
数据库.png

二、查看表

school数据库里面有两个表:class表和stu表;class表里面有数据,stu表里面无数据。
如果要通过命令行查看表里的数据,命令是:select * from 表名
class表.png
stu表.png

三、向stu表里面导入csv

(1)将表另存为另存为csv(逗号分隔)的格式

下图是我需要导入stu表里面的数据
需要导入stu表里面的数据.png
首先将表另存为另存为csv(逗号分隔)的格式
另存为csv(逗号分隔).png

(2)用记事本打开此表,另存为编码为utf-8

用记事本打开我们刚才保存的“学生表.csv”文件
学生表.csv.png
检查数据有没有错误,若无错误,将此数据另存为编码为utf-8
另存为编码为utf-8.png

(3)向stu表导入学生表.csv

第一步:选择我们刚才保存的“学生表.csv”文件
第二步:选择格式“CSV using LOAD DATA”

第三步:字段分隔符:,(一定要是英文状态下的“,”,不能是中文状态下的“,”)

第四步:选择“执行”
导入步骤.png

下面就是最重要的步骤:
第一个错误:secure-file-priv

这时候导入就会报错
报错.png
原因是因为不兼容,–secure-file-priv这一选项导致表导入时无法执行此语句
解决办法:
我们安装好的Appserv,进入MySQL文件夹,找到my.ini
my.ini所在位置.png

用笔记本打开my.ini,根据报错提示,找到secure-file-priv这一行
找到secure-file-priv.png

这时候将这一行修改为:secure-file-priv=""
保存后,一定要重启数据库,否则此修改不生效!!

找到任务管理器,服务,找到mysql,右击,重新启动
mysql.png

第二个错误:数据不同

这时候重复上面导入“学生表.csv”文件的步骤
这时候导入就会报错
报错.png
原因是我的class表导入的stuclass数据和stu表导入的stuclass数据不一样,所以导致导入“学生表.csv”文件失败。(class表导入的stuclass数据:计算机应用技术3-3班;stu表导入的stuclass数据:计算机应用3-3班)
class表导入的stuclass数据:计算机应用技术3-3班.png
stu表导入的stuclass数据:计算机应用3-3班.png

这时候选择修改class表导入的stuclass数据或者是stu表导入的stuclass数据都可以
我选择的是修改stu表导入的stuclass数据
stu表导入的stuclass数据.png

最后,再次重复上面导入“学生表.csv”文件的步骤
导入“学生表.csv”文件成功
成功导入.png
结果:
成功的界面.png
转载:https://www.jianshu.com/p/d49dd6ba9d1c

你不知道的SAM V系列MCU:SAM V MCU基于 ARM Cortex:trade_mark:-M7 的微控制器系列可提供最佳的连接接口组合,包括以太网 AVB、MediaLB、USB 和 CAN-FD,以及可提供高达 1500 CoreMark 的高性能 ARM Cortex-M 内核。SAM V MCU专注于音频放大器、汽车通信控制单元或车头单元的车载信息娱乐链接。 关键特性: 高性能—由于 Cortex-M7 能够以 300 MHz 的频率运行,外加前所未有的 DSP 性能,可实现高达 1500 CoreMark 先进的存储器架构— 高达 384 KB 的多端口存储器,其中高达 256 KB 可分配作为紧密耦合存储器(数据和指令),实现以 300 MHz 频率运行时零等待 以太网 AVB— SAM V71 在以太网 MAC 中嵌入了对音频视频桥接 (AVB) 的特定硬件支持。在 MAC 的硬件中实现了基于信用的流量整形,从而无需 CPU 干预 高速 USB— 主机和器件模式高速 USB 控制器集成了 PHY 以降低 BOM 成本 MOST 连接— MediaLB 3 线接口可无缝集成到 MOST 总线 音频接口— 灵活的 TDM/I2S 接口可以连接音频源、编解码器或 DSP CAN-FD— 最新的 CAN 2.0 和 CAN 灵活数据速率 (FD) 控制器可实现更高带宽 汽车等级— 通过 AEC-Q100 等级 2 (-40C/105C) 认证 2015年最新评估开发板——SAM V71 Xplained Atmel年初刚刚推出了基于SAM V71Xplained评估套件,目前已在官网发布出售。 开发板资源: 处理器:ATSAMV71Q21(ATSAMV71Q21数据手册) 用户:一个电源开关按钮、一个机械复位按钮、两个用户按钮、两个黄色LED指示灯 存储:2MB SDRAM、2MB QSPI Flash、256KByte EEPROM 网口:IEEE 802.3az 10Base-T/100Base-TX Ethernet RMII PHY 媒体接口:立体音频编解码器、相机接口、耳机和麦克风接口 SDIO接口SD连接器、CAN收发器 MediaLB接口 接口:外部调试连接器接口、一个扩展LCD接口、两个外部扩展接口、调试接口、虚拟COM口、USB接口 电源:外部电源输入、USB供电 用到的主要芯片: 基于 ARM Cortex:trade_mark:-M7 的微控制器:ATSAMV71Q21 AVR 32-bit RISC MCU:AT32UC3A4256J CAN收发器:ATA6561-GBQW 超低功耗、便携式音频编解码器:WM8904 IEEE 802.3az 10Base-T/100Base-TX Ethernet RMII PHY:KSZ8061RNBVA 2kbit I2C EEPROM:AT24MAC402-MAHM-T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值