varchar2(20)和varchar的区别

Oracle中NVARCHAR2和VARCHAR2的区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Oracle中NVARCHAR2和VARCHAR2的区别
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢2008年3月 Oracle大版内专家分月排行榜第二2005年7月 Oracle大版内专家分月排行榜第二2004年8月 Oracle大版内专家分月排行榜第二2003年3月 Oracle大版内专家分月排行榜第二2002年11月 Oracle大版内专家分月排行榜第二2002年7月 Oracle大版内专家分月排行榜第二
2002年6月 其他数据库开发大版内专家分月排行榜第三2002年5月 其他数据库开发大版内专家分月排行榜第三2004年7月 Oracle大版内专家分月排行榜第三2003年7月 Oracle大版内专家分月排行榜第三2003年1月 Oracle大版内专家分月排行榜第三
2004年5月 Oracle大版内专家分月排行榜第二2003年11月 Oracle大版内专家分月排行榜第二2003年10月 Oracle大版内专家分月排行榜第二2003年9月 Oracle大版内专家分月排行榜第二2003年6月 Oracle大版内专家分月排行榜第二2003年4月 Oracle大版内专家分月排行榜第二2002年12月 Oracle大版内专家分月排行榜第二
2004年6月 Oracle大版内专家分月排行榜第三2003年5月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第二2005年7月 Oracle大版内专家分月排行榜第二2004年8月 Oracle大版内专家分月排行榜第二2003年3月 Oracle大版内专家分月排行榜第二2002年11月 Oracle大版内专家分月排行榜第二2002年7月 Oracle大版内专家分月排行榜第二
2002年6月 其他数据库开发大版内专家分月排行榜第三2002年5月 其他数据库开发大版内专家分月排行榜第三2004年7月 Oracle大版内专家分月排行榜第三2003年7月 Oracle大版内专家分月排行榜第三2003年1月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第二2005年7月 Oracle大版内专家分月排行榜第二2004年8月 Oracle大版内专家分月排行榜第二2003年3月 Oracle大版内专家分月排行榜第二2002年11月 Oracle大版内专家分月排行榜第二2002年7月 Oracle大版内专家分月排行榜第二
2002年6月 其他数据库开发大版内专家分月排行榜第三2002年5月 其他数据库开发大版内专家分月排行榜第三2004年7月 Oracle大版内专家分月排行榜第三2003年7月 Oracle大版内专家分月排行榜第三2003年1月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。中国领先的IT技术网站
51CTO旗下网站
Oracle之Char,VarChar&VarChar2的比较
在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。
作者:stwo来源:stwo的博客| 14:22
之前我们讨论过,知道了在什么情况下使用Char字符型数据,什么情况下采用Varchar字符型数据。这次引进VarChar2一起来讨论,对这三者进行比较,只不过这次的数据库由MySQL变成了Oracle。
在Oracle数据库中,字符类型有Char、VarChar和VarChar2三种类型,但不大清楚各自区别在哪儿,平时基本上就是用VarChar,只知道它能省空间,国为在最大限度内,有多少存多少。下面说下各自区别。
Char:其长度是固定的,长度为2000
VarChar:工业标准类型,可变长的数据类型,最大长度为2000
VarChar2:Oracle特有的类型,可变长的数据类型,最大长度为4000
在空间上,Char要比VarChar和VarChar2耗费空间,因为不管存多少内容,它的长度都为2000,而VarChar和VarChar2则因长度可变,会节省更多的空间
在效率上,Char要比VarChar和VarChar2稍高,如果VarChar和VarChar2更经常修改,且修改的数据长度每次都不一样,这会引起&行迁移&现象。
VarChar和其它数据库兼容
VarChar2是Oracle独有的
原文链接:/Stwo/archive//2161616.html
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条热点头条热点头条
24H热文一周话题本月最赞
讲师:414434人学习过
讲师:83178人学习过
讲师:12107人学习过
精选博文论坛热帖下载排行
在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。本书介绍了...
订阅51CTO邮刊博客分类:
&&&& 今天在做删除歌曲的时候,出现org.hibernate.ObjectNotFoundException: No row with the given identifier exists:[cn..entity.Song#1]的问题,不过查看表后,id的值是存在的。
&&&& 经过一番查找,发现表中id字段的类型是CHAR(22),以前记得跟VARCHAR2有所区别,即CHAR 的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
&
&&& 其中后台产生的SQL如下:
&&& select song0_.ID as ID7_0_,song0_.TITLE as TITLE7_0_ from SONG song0_ where song0_.ID='1';
&&& 由上面可知,虽然你看到表中有id值为1,实际上它的值因为1+19个空格的长度,所以查找不到,如:
select * from song t where t.id = '1' 可以查到数据
select * from song t where t.id = '1 '可以查到数据
select * from song t where t.title = 'lady gaga'可以查到数据
select * from song t where t.title = 'lady gaga '不可以查到数据
有空,欢迎到逛逛
浏览: 131589 次
来自: 广州
这个的显示界面是什么样的
提示有木马
多谢楼主分享,正在学习jbpm4,急需这个API。

我要回帖

更多关于 char和varchar2字节 的文章

 

随机推荐