首页 > 试题广场 >

请你说一下数据库mysql中CHAR和VCHAR的区别

[问答题]

请你说一下数据库mysql中CHAR和VCHAR的区别

CHAR定长字符型
VARCHAR变长字符型
char(M)类型的数据列里,每个值都bai占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)
发表于 2020-08-28 17:12:18 回复(0)