0
点赞
收藏
分享

微信扫一扫

mysql插入数据error Data too long


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的sql_mode合理设置详解​​


举报

相关推荐

0 条评论