CHAR 和 VARCHAR
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CHAR 和 VARCHAR相关的知识,希望对你有一定的参考价值。
CHAR(M):固定长度字符串,在定义时指定字符串列长,当保存时在右侧填充空格以达到指定的长度。M表示列长度,范围是 0~255 个字符
VARCHAR(M):可变长度字符串,M表示最大列长度,范围是 0~65535 个字符,存储时需要加多一个字节(字符串结束字符)
CHAR(4) 与 VARCHAR(4) 存储区别:
插入值
|
CHAR(4)
|
存储需求
|
VARCHAR(4)
|
存储需求
|
‘ ‘ |
‘ ‘
|
4个字节
|
‘ ‘
|
1个字节
|
‘ab‘
|
‘ab ‘
|
4个字节
|
‘ab‘
|
3个字节
|
‘abc‘
|
‘abc ‘
|
4个字节
|
‘abc‘
|
4个字节
|
‘abcd‘
|
‘abcd‘
|
4个字节
|
‘abcd‘
|
5个字节
|
‘abcde‘
|
‘abcd‘
|
4个字节
|
‘abcd‘
|
5个字节
|
以上是关于CHAR 和 VARCHAR的主要内容,如果未能解决你的问题,请参考以下文章