char
定长字符串,会用空格来填充来达到其最大长度,最长2000个字节
dump函数可以查看每一行的内部存数结构
范例
新建只有一个char类型列长度为10的表
SQL> create table testChar(colA char(10));
SQL> insert into testChar values('a');
SQL> insert into testChar values('aa');
SQL> select colA, dump(colA) from testchar;

备注:只存了一个字符a,但是它还是占用了10个字节的空间。
SQL> insert into testChar values('中国风');

插入4个汉字会出错,如下:


本文深入探讨了定长字符串(char)的特性与使用方法,通过创建一个包含单一char类型列的表,展示了其如何使用空格填充至固定长度,并通过实例说明了在不同情况下char类型字段的存储方式及可能遇到的问题。

被折叠的 条评论
为什么被折叠?



