当前位置:Gxlcms > 数据库问题 > mysql各数据类型的存储范围

mysql各数据类型的存储范围

时间:2021-07-01 10:21:17 帮助过:7人阅读


MySQL5.0.3之前varchar(n)这里的n表示字节数

MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个

字符类型若为gbk,每个字符占用2个字节

字符类型若为utf8,每个字符最多占用3个字节

根据字符集,字符类型若为gbk,每个字符占用2个字节,最大长度不能超过32766,字符类型若为utf8,每个字符最多占用3个字节,最大长度不能超过21845,若超过这个限制,则会自动将varchar类型转为mediumtext或longtext

TINYBLOB 或 TINYTEXT 

255(2^8-1)个字符 
BLOB 或 TEXT 
65535(2^16-1)个字符 
MEDIUMBLOB 或 MEDIUMTEXT 
16777215 (2^24-1)个字符 
LONGBLOB 或 LONGTEXT 
4294967295 (2^32-1)个字符 
ENUM(‘value1‘,‘value2‘,...) 
可以总共有65535个不同的值 
SET(‘value1‘,‘value2‘,...) 
最多有64个成员 

mysql各数据类型的存储范围

标签:1.7   eric   color   特殊   数字   大整数   表示   情况   www.   

人气教程排行