文章插图
大家好,小跳来为大家解答以上的问题 。char和varchar2区别,char和varchar的区别这个很多人还不知道,现在让我们一起来看看吧!
1、区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度 , 10只是最大值,当你存储的字符小于10时,按实际长度存储 。
2、 2.CHAR的效率比VARCHAR2的效率稍高 。
3、 3.目前VARCHAR是VARCHAR2的同义词 。
4、工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利 。
5、Oracle自己开发了一个数据类型VARCHAR2 , 这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值 。
6、如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR 。
7、 何时该用CHAR,何时该用varchar2? CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系. VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间 , 这也就是我们在数据库设计上常说的‘以空间换效率’ 。
【char和varchar的区别 char和varchar2区别】8、 VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同 , 这会引起‘行迁移’(Row Migration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的 , 在这种情况下用CHAR代替VARCHAR2会更好一些 。
本文到此分享完毕,希望对大家有所帮助 。
- 如何提高口才和沟通能力 如何提高口才和沟通能力的方法
- 粘米糖的做法和配方
- 吕布和赵云哪个厉害
- 硫氢化钠的性质和用途是什么
- vivoy75a和平精英灵敏度是多少
- 商量的近义词语 商量的近义词和发现的近义词
- 为内蒙古喝彩歌词 为内蒙古喝彩歌词和谱
- 栀子花的养殖方法和注意事项
- 陶罐和铁罐的特点分别是什么
- 荣耀30和30s手机壳通用吗