mysql text字段判断是否为空 mysql text字段为空select * from `tableName` where `textField` is null or `textField` = ''; mysql text字段不为空select * from `tableName` where `textField` is not null AND `textField` != '';
mysql sql长度限制解决 今天发现了一个错误: Could not execute JDBC batch update 最后发现原因是SQL语句长度大于1M,而我机器上的mysql是默认设置, 也就是说mysql通讯的数据包大小设置是1M,这就造成sql语句执行失败. 于是把mysql的配置文件(my.ini)中的max_allowed_packet = 6M变大, 问题就解决了.
TINYTEXT 256 bytes TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16MB LONGTEXT 4,294,967,295 bytes ~4GB http://blog.sina.com.cn/s/blog_71f8aa010100vusp.html MySQL多Text字段报8126错误(解决过程) Row size too large. The maximum row size for the used tab
SET max_length_for_sort_data = 1024 SHOW VARIABLES LIKE '%max_length_for_sort_data%'; 查询:SELECT * FROM CS_COLUMNS ORDER BY table_name,column_name LIMIT 0,100 错误代码: 1815Internal error: IDB-2015: Sorting length exceeded. Session variable max_length_for
GROUP_CONCAT函数是对查处的分组数据对于分组列相同的数据合并成一列用逗号隔开的函数. 但是该函数的长度有个默认限制,默认是1024个字符,超过就会截断,从而导致用count统计GROUP_CONCAT的数量与实际打印GROUP_CONCAT具体值得数量不一致. 在代码排查的过程中Mybatis从数据库拿出来的值始终小于1024个字符,最终解决方法如下: 修改MySQL的一直参数GLOBAL group_concat_max_len: set GLOBAL group_concat_ma
group_concat函数有长度限制 查找当前数据库长度 show variables like 'group_concat_max_len' 设置当前session的group_concat长度,其他session连接不受影响 SET SESSION group_concat_max_len = 10240; 设置全局group_concat长度 SET GLOBAL group_concat_max_len = 10240 [Err] 1227 - Access denied; you n