mysql csv文件导入问题

本文介绍了一个在将CSV文件导入MySQL时遇到的错误1253,并提供了详细的解决方案。错误提示指出,collation 'utf8mb4_unicode_ci' 对于字符集 'utf8' 不有效。文章中给出了正确的创建表语法来避免此类问题。

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

由于修改过mysql 的默认字符集为utf8mb4,所以今天导入csv的时候会出现莫名的问题:

ERROR: 1253, COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'
Table:weather_shanghai.csv
Sql:CREATE TABLE `saledata`.`weather_shanghai_csv`( `日期` timestamp(6) NULL , `星期` varchar(255) NULL , `最高气温` int(10) NULL , `最低气温` int(10) NULL , `天气` varchar(255) NULL , `风向风力` varchar(255) NULL , `空气质量指数` varchar(255) NULL )ENGINE=InnoDB DEFAULT CHARSET = utf8 COLLATE utf8mb4_unicode_ci


解决办法:

先创建跟csv名字一模一样的表,然后再导入csv。如需要导入的是weather_shanghai.csv文件,则先创建weather_shanghai_csv表名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值