PHP执行mysql 插入语句, insert语句在Navicat for mysql(或任意的mysql管理工具) 中可以正确执行,但是用mysql_query()函数执行却报错。 错误: “Data too long for column” 原因: 1.插入字段的长度超过了数据库设计时字段的规定长度; 如果是这种情况,把数据库字段的长度修改一下就可以; 2.编码问题 mysql默认对...
Data too long for column '' 解决方法 明显是数据表字段太短,插入数据长度过长导致的。 第一种解决方法: 增大字段长度: ALTERTABLEtt_accident CHANGE safe_deal_account safe_deal_accountVARCHAR(1000)DEFAULT''COMMENT'字段注释'; 第二种解决方法: 如果VARCHAR字段长度过长,也可以直接改成 TEXT 类型的, 注意:...
1.在dos中还原mysql数据库的时候出现如下错误:data too long for column 'cat_name' at row 2.出现这样错误的原因是导入的数据库表字段值超过了mysql数据库定义的值,找到my.ini中的下面语句注释掉重启mysql服务重新导入即可。 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"...
在MySQL操作中,若尝试保存长度超过默认字段设置的字符串,可能会遇到"Data too long for column"错误。这通常是因为字段长度设置不足,如在保存古诗等长文本时发生。遇到此类问题,调整字段数据类型为text可能是一种解决方案。不过,text与varchar之间存在差异,需谨慎选择。首先,两者的存储容量在实际应用中...
MySQL出现Data too long for column...(错误号1406)和 Data truncated for column...(错误号1265),1406错误对数据库中的已经写好数据的表进行了改变,结果出现下图错误通过查阅发现导致1406的错误原因有很多,而我的错误原因在于数据信息过长超过了原本分配数据库对应字
Mysql2::Error: Data too long for column 意思是字段的数据过长,这一般是字段长度设置过短造成的,我这保存的古诗字符串长度达到了700多(白居易的《琵琶行》),而表里面默认的长度varchar是256,自然保存不了,于是想把数据类型改成text, 但好不好呢?
简介:MySQL出现Data too long for column...(错误号1406)和 Data truncated for column...(错误号1265) 1406错误 对数据库中的已经写好数据的表进行了改变,结果出现下图错误 通过查阅发现导致1406的错误原因有很多,而我的错误原因在于数据信息过长超过了原本分配数据库对应字段的空间最大值,通过增加分配的字段空间...
Q1.不能插入中文的数据,一插入就会提示data too long for column ''的错误。 上网找了一下,才明白mysql的默认编码格式是latin1,与utf-8的编码不同。按照网上的高手的说明,我先将原来的数据库删除重建 1. create database knowledgedb character set utf8 collate utf8_general_ci; ...
如果将这句sql语句放在文本文件中。在DOS命令窗口下运行mysql进入mysql界面。如果sql语句出现了中文字符,会报错“Data too long”。而在MySQL Gui Tool工具里语句可以正常执行。 image.png 解决方案是在运行source **.sql之前运行一条命令。 mysql > set names utf8 ...
ERROR 1406 (22001) at line 3: Data too long for column 'name' at row 1 C:\Documents and Settings\awish> 分析: 很明显, 张三, 李四, 王五 只有4个字节, 而建表时定义最多可以有15个, 理论下完全可以, 为什么 too long 呢? 唯一的解释就是编码问题!!! 若...