varchar和char有什么区别 char和varchar的区别有哪些
0
2024-09-06
您好,今天小编刀哥来为大家解答以上的问题。char和varchar2的区别,varchar和char的区别相信很多小伙伴都不清楚,现在让我们一起来看看吧!
1、区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc”,对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2(20)则只2.CHAR的效率比VARCHAR2的效率稍高。
3、 3.目前VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留了以后这样做的权利。
5、Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。
6、如果你想有一致性兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
7、何时该用CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的的.获得效率,就必须牺牲一定的空间,这就是我们在数据库设计上常说的'以空间换关系效率'。
8、VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被,而且'(行迁移)下用CHAR代替VARCHAR2会更好一些。
修改本文就为大家分享到这里,希望小伙伴们会喜欢。