900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Mysql字段数据类型:char与varchar的区别

Mysql字段数据类型:char与varchar的区别

时间:2019-03-15 04:21:05

相关推荐

Mysql字段数据类型:char与varchar的区别

char:

1 声明的字段如果数据类型为char,则该字段占据的长度固定为声明时的值,例如:char(4),存入值 'ab',其长度仍为4.、

2 char的长度声明范围是 0-255

3 当存储数据时,所存数据长度不足声明长度,右边填充空格以达到声明的长度。检索到char类型数据之后再去掉尾部空格。

4 在存储或检索过程中不进行大小写转换

varchar:

1 声明字段时,字段占据的实际长度等于存储内容的实际长度+记录长度的字节(一般是一个字节或者两个字节)

例如:varchar(100),存储值'ab'时,占用长度是3字节,varchar(300),存储值'ab'时,占用长度是4字节------当然实际情况和字符集设定还有关系

2 声明字段的长度范围是 65535(VARCHAR的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是65,532字节)

3VARCHAR值保存时不进行填充。当值保存和检索时尾部的空格仍保留,符合标准SQL。

如果分配给CHAR或VARCHAR列的值超过列的最大长度,则对值进行裁剪以使其适合

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。