mysql中varchar(50)最多能存多少个汉字
来源:百度知道 编辑:UC知道 时间:2024/05/17 14:12:37
首先要确定mysql版本,一般一个汉字2个字节,50即可存25个汉字。
4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节)
5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个
最好是在自己数据库中建个表试试可以放多少汉字,现在mysql已经有5.0了,varchar(50)是可以存50个汉字的。
首先要确定mysql版本
4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节)
5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个
其实最好的办法是在自己数据库中建个表试试可以放多少汉字,现在mysql都5.0已上了,varchar(50)是可以存50个汉字的
50代表能放50个字节,也就是说可以放50个英文或数字
一个汉字占2个字节,也就是说,如果都是汉字的话,最多只能存25个
50单位是“字节”。
1个汉字占2个“字节”。
所以,varchar(50)最多能存25个汉字。
25
mysql中varchar字段的问题。比如varchar(50)和varchar(2的N次方)比较,那个插入的速度更快一点?
mysql中varchar(50)最多能存多少个汉字
mysql中同一表中的所有char字段是否必须用char类型或varchar类型
mysql 中varchar tinyint text date smallint 这些怎么称呼?都怎么用啊?谢谢各位高手了!
数据库中varchar(500)是什么意思?
在sql中,varchar是英文字符的定义?
在MDB数据库中varchar表示什么字段
sql中如何将varchar(10)转换为datetime类型
c#中数据类型Char与VarChar有什么区别?
ASP中如何把varchar转换成int