pandas有个to_sql
的函数,支持批量将DataFrame数据导入mysql,通常,如果某一列超过规定大小,mysql有两种常用的处理方式:
一是宽松模式,如果超过规定大小,也会执行成功,返回一个warnings
pandas返回警告 Warning: (1265, "Data truncated for column 'EM' at row 13")
二是严格模式,插入操作会直接报错Data too long
模式的设置位于mysql的配置文件中,通常linux的配置文件存放位置/etc/my.cnf
,windows存放的路径在mysql根目录下的my.ini
5.6版本修改配置sql_mode=NO_ENGINE_SUBSTITUTION
相当于宽松模式,sql_mode=STRICT_TRANS_TABLES
则为严格模式
mysql插入数据error Data too long
最新推荐文章于 2023-05-16 19:35:05 发布