char与varchar2字符类型的区别

1.实验:

1)创建一个表test,包含三个字段,数据类型分别是varchar2,number,char

create table test(name varchar2(10),id number(10),bname char(10));

 

 

 

 

2)插入数据

insert into test values('gao',2,'gao');

 

 

 

 

 

3)查询字段实际占用的存储空间

 

 

 

结论:由实验可知:name列,字符类型是varchar2(10),插入了'gao',占用了3个字节大小。

                                bname列,字符类型是char(10),插入了'gao',占用了10个字节大小。

说明char类型是固定长度的存储,无论插入多大字节,都直接分配固定的字节长度。

 

posted @ 2020-02-29 13:02  高伟-林州  阅读(621)  评论(0编辑  收藏  举报