首页 > 代码库 > CHAR 和 VARCHAR
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。