Oracle中char与varchar2的区别

       

(1)oracle中char与varchar2的区别

        char的长度是固定的,比如char(20),存储”abc”,剩下用17字节用空格表示
        VARCHAR2的长度是可以变化的,varchar2(20)存储”abc”,只占用了3个长度,它表示它最大能存储20个字节的长度。
        虽然char空间占用的大,但是char的效率高于varchar2


(2)弄了三天的概要设计文档,数据库的121张表,最多的一张有51一个字段。背都背出来了Oracle中有什么类型,现在记录一下。

        通常,标记一般用char,比如是否删除,1表示未删除,0表示删除。

        数字一般用number,比如数量,酒店支付金额,找零金额,用number。

        日期的话,用date,比如入住酒店时间,离开时间。

        当然,最多的就是varchar2了,在Java实体类中对应的是String数据类型。长度一般不一样,比如说对某个酒店的描述,那么这个字段的长度可能是1024,在文档里面记录为varchar2(1024)。

        有一个使用了Blob类型的大对象,具体忘了。



 参考地址: https://blog.csdn.net/haiross/article/details/44150809

猜你喜欢

转载自blog.csdn.net/yanluandai1985/article/details/79917651