- 存储方式:
- char:用于存储固定长度的字符数据,如果存储的实际字符数小于定义的长度,会使用空格进行填充。
- varchar:用于存储可变长度的字符数据,只会占用实际存储的字符长度加上一些额外的字节来记录长度信息。
- varchar2:与varchar类似,也是用于存储可变长度的字符数据,在实际使用中更为推荐。
- 空格处理:
- char:如果存储的字符长度小于定义的长度,会使用空格进行填充,查询出来时会保留这些空格。
- varchar和varchar2:不会自动填充空格,存储的实际字符长度和内容有关。
- 存储空间:
- char:占用固定长度的存储空间。
- varchar和varchar2:只占用实际存储的字符长度加上一些额外的字节来记录长度信息,因此在存储空间上可能更加高效。
char、varchar、varchar2的区别
最新推荐文章于 2024-07-01 08:30:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)