MySQL错误信息:Data too long for colu

2023-05-08  本文已影响0人  守望一株麦穗

在使用MySQL数据库时,碰到了一个奇怪的问题。使用MySQL Query Brower工具插入记录可以正常执行。
insert into cq_env set a="123",b="中文字符";

如果将这句sql语句放在文本文件中。在DOS命令窗口下运行mysql进入mysql界面。如果sql语句出现了中文字符,会报错“Data too long”。而在MySQL Gui Tool工具里语句可以正常执行。

image.png

解决方案是在运行source **.sql之前运行一条命令。

mysql > set names utf8
mysql > source d:\***.sql

之后就能过关,且插入的中文字符正常。具体原理不是很清楚,参阅了其他人的解决方案。

参考网页:https://zhidao.baidu.com/question/588330919889864405.html

上一篇 下一篇

猜你喜欢

热点阅读