`

mysql 5中遭遇data too long问题

阅读更多
之前MYSQL 4好好的跑得,一到MYSQL5里,发现出现
data too long for column的异常,GOOGLE了一下
有个解决办法,修改my.ini中,将
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
这句注释掉,然后重新启动MYSQL就可以了,
但网上最好建议配最新的mysql驱动
分享到:
评论

相关推荐

    ERROR 1406 : Data too long for column 解决办法

    在MySQL数据库操作中,当你尝试插入或更新一行数据时,如果某个字段的值超过了该字段定义的最大长度,系统会抛出“ERROR 1406 : Data too long for column”的错误。这个错误提示非常直接,意味着你试图输入的数据在...

    MySql写入中文错误解决

    在 MySQL 中,当我们尝试导入中文字符时,总是报错“Data too long for column XX at row n”。这个问题的主要原因是 MySQL 的默认编码为 gb2312,而我们通常使用的 UTF-8 编码,这两个编码之间的差异导致了这个问题...

    mysql5.0乱码的解决实例

    在MySQL 5.0中,乱码问题是一个常见的困扰,...同时,对于“data too long for column”的问题,需要根据实际情况调整字段长度或类型,以满足数据存储需求。在实践中,对字符集的理解和正确使用是预防此类问题的基石。

    Mysql中文乱码问题完美解决方案.docx

    - `com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column` 错误表示数据长度超过了列的允许长度,这通常不是字符集问题,而是字段长度不足。需检查对应列的定义并调整其大小。 7. **...

    如何解决MYSQL数据中文乱码问题.docx

    如果字段长度足够,但插入中文字符时仍然收到“Data too long for column”错误,那可能是因为字段的字符集不支持中文字符。确保字段的字符集与数据库的字符集兼容。 7. **查询结果的字符集**: 除了数据库和字段...

    mysql乱码问题解决方案

    **问题1:** 当插入数据时出现“Data truncation: Data too long for column”错误。 **解决方法:** - 检查字段长度是否足够。 - 考虑增加字段的长度或者调整数据以适应现有的字段长度。 **问题2:** 应用程序抛...

    使用 docker-compose 运行 MySQL的方法

    mysql 目录下的 data 为数据目录,mysql 的数据表、二进制日志文件就在这里。.env 文件包含了一些变量,这些变量可以在 docker-compose.yml 文件中通过 ${variable_name} 来引用。 当然也可以把 mysql 的目录放到...

    大牛总结 MySql常见错误集锦

    10. 错误1406: Data too long for column 'column_name' at row 1 插入的数据长度超过了列的最大允许长度。调整数据的大小,或者增大列的长度限制。 这些错误只是MySQL使用过程中可能遇到的一部分,理解和解决这些...

    mySQL 乱码问题解决方案

    本文将深入探讨如何彻底解决MySQL中的中文乱码问题,涵盖从数据库、表、字段到连接参数等全方位的调整策略。 ### 一、理解乱码原因 在MySQL中出现中文乱码的主要原因有以下几点: 1. **字符集不匹配**:当数据在...

    MySQL text插入长文本时报错Incorrect string value xE5x8FxAC.pdf

    在实际操作中,如果你的文本是以“口”或者其他中文字符结尾,并且超过了`TEXT`字段的长度限制,MySQL不会像预期那样抛出“Data too long”的错误,而是会抛出“Incorrect string value”的错误,因为它无法正确地...

    mysql数据库my.cnf配置文件

    socket=/home/mysql/data/mysql.sock [mysqld] lower_case_table_names=1 user = mysql #--- 表示MySQL的管理用户 port = 3306 #--- 端口 #basedir=/usr/local/mysql socket=/home/mysql/data/mysql.sock #-- 启动的...

    MySQL text插入长文本时报错Incorrect string value xE5x8FxAC.docx

    当超过这个限制时,你会收到“Data too long”错误。然而,你的描述中提到,即使在未达到这个长度限制的情况下也出现了“Incorrect string value”错误,这可能是因为你的数据包含了一个汉字,而这个汉字在存储过程...

    在EF中使用MySQL的方法及常见问题

    由于MySQL对字符串类型的默认映射可能导致键长度超出限制,所以在定义`UserName`和`PassWord`时,需要使用`StringLength`和`MaxLength`数据注解来限制其长度,避免出现“Specified key was too long; max key length...

    MySQL实现类似于connect_by_isleaf的功能MySQL方法或存储过程

    但是,由于返回的结果是字符串,当子集数量庞大时,可能会导致`Data too long for column`的错误,因为它受到列的最大长度限制。 ```sql CREATE FUNCTION `lvtao_demo_a`(rootId int) RETURNS text CHARSET utf8 ...

    MySQL中SQL模式的特点总结

    - `ER_DATA_TOO_LONG`:数据值太长,无法存储在列中。 - `ER_DATETIME_FUNCTION_OVERFLOW`:日期或时间函数的溢出。 - `ER_DIVISION_BY_ZERO`:除以零。 - `ER_INVALID_ARGUMENT_FOR_LOGARITHM`:对对数函数提供...

    PHP+MYSQL 出现乱码的解决方法

    如果遇到`Data too long for column`错误,检查字段类型和长度。 2. **数据库创建时指定字符集**:在创建数据库时明确指定字符集,如`CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;` 3. **...

Global site tag (gtag.js) - Google Analytics