mysql varchar 类型 超出字符
2017-11-09 15:15
991 查看
4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节)
5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个
其实最好的办法是在自己数据库中建个表试试可以放多少汉字,现在mysql都5.0已上了,varchar(50)是可以存50个汉字的
以上得到验证,的确是这样,使用sql语句能插入,但是会被截断,但是使用框架(r如mybatis和hibernate还是会抛出异常的)
相关文章推荐
- MySQL字符类型VARCHAR的长度知识总结
- mysql如何处理varchar与nvarchar类型中的特殊字符
- mysql varchar和char类型在不同字符集下的字符数和字节数计算
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
- MySQL数据类型char与varchar中数字代表的究竟是字节数还是字符数?
- mysql如何处理varchar与nvarchar类型中的特殊字符
- MySql中的字符类型---varchar类型
- MySQL数据类型char与varchar中数字代表的究竟是字节数还是字符数?
- MySql的VARCHAR数据类型存放多少字符详解
- MySql中的varchar类型
- mysql中, varchar(n) n是字符(不区分中文、英文)的个数
- MySQL的varchar定义长度到底是字节还是字符
- DB2递归函数返回TABLE对象 和 Mysql递归函数返回Varchar类型
- mysql列字段多类型CASE、WHEN与时间字符 类型date_format格式化使用
- MySql中的varchar类型
- sql中的字符类型char,varchar,nchar,nvarchar
- 关于mysql字符串的存储之char,varchar类型
- MySql数据类型分析(字符类型) Part4
- MYSQL中VARCHAR和CHAR类型
- mysql 的varchar类型小记