楼主: toadnet

[精华] varchar2和varchar的区别

[复制链接]
论坛徽章:
0
51#
发表于 2010-2-8 20:18 | 只看该作者
涨见识了。。。

使用道具 举报

回复
论坛徽章:
8
授权会员
日期:2008-09-01 09:46:23祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:加纳
日期:2010-05-27 09:47:352011新春纪念徽章
日期:2011-01-04 10:26:43奥运会纪念徽章:花样游泳
日期:2012-06-26 09:57:17ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24
52#
发表于 2010-2-9 13:47 | 只看该作者
学习

使用道具 举报

回复
招聘 : 数据工程师
论坛徽章:
92
生肖徽章2007版:鸡
日期:2013-11-12 07:55:03马上有房
日期:2014-02-18 16:42:02马上有钱
日期:2014-04-09 17:17:412014年世界杯参赛球队: 美国
日期:2014-06-28 21:46:122014年世界杯参赛球队:喀麦隆
日期:2014-07-07 10:46:48马上有车
日期:2014-07-21 13:04:39马上加薪
日期:2014-07-29 10:04:19马上有对象
日期:2014-07-29 10:04:53马上有车
日期:2014-07-29 10:04:20马上加薪
日期:2014-08-26 22:26:06
53#
发表于 2010-2-9 15:13 | 只看该作者
原帖由 xiangdie 于 2002-6-12 08:25 发表
macrossplus:真是这样吗?
  我怎么没试出来?我的一个表中有个字段是Char(6)类型,插入一记录此字段值为“有效”,但没给补空格啊

一个汉字占三个字节

使用道具 举报

回复
论坛徽章:
12
生肖徽章2007版:蛇
日期:2009-06-29 11:42:072011新春纪念徽章
日期:2011-04-29 00:33:332011新春纪念徽章
日期:2011-02-18 11:43:322010广州亚运会纪念徽章:射击
日期:2011-01-11 00:36:212011新春纪念徽章
日期:2011-01-04 10:35:172010广州亚运会纪念徽章:藤球
日期:2010-12-27 22:16:43ITPUB9周年纪念徽章
日期:2010-10-08 09:32:272010新春纪念徽章
日期:2010-03-01 11:05:01生肖徽章2007版:鼠
日期:2009-10-10 14:47:41祖国60周年纪念徽章
日期:2009-10-09 08:28:00
54#
发表于 2010-3-22 11:44 | 只看该作者
还是没说varchar和varchar2有没有实质区别。(标准使用的区别已经明白了)
想问下我在10.2.0.4数据库建表使用varchar类型,建好之后给我弄成varchar2了,也好理解这是同义词,那么你们是怎么建出一个varchar类型字段呢?

使用道具 举报

回复
论坛徽章:
0
55#
发表于 2011-5-31 13:39 | 只看该作者
不知道啥区别

使用道具 举报

回复
论坛徽章:
3
ITPUB官方微博粉丝徽章
日期:2011-06-29 09:48:25ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15秀才
日期:2016-02-18 09:23:46
56#
发表于 2011-5-31 14:52 | 只看该作者
varchar可以无视了,Oracle为了保持兼容性留着的,就用varchar2好了.即时定长都没必要用char.都用varchar2。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59
57#
发表于 2011-9-14 16:58 | 只看该作者
转转。。。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51
58#
发表于 2011-9-24 22:26 | 只看该作者
我是从SQL Server转到Oracle的,对这个varchar和varchar2感觉有点莫名其妙。

使用道具 举报

回复
论坛徽章:
4
2012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152013年新春福章
日期:2013-02-25 14:51:24ITPUB社区OCM联盟徽章
日期:2013-03-21 15:37:32
59#
发表于 2013-3-25 21:21 | 只看该作者
xiangdie 发表于 2002-6-12 08:25
macrossplus:真是这样吗?
  我怎么没试出来?我的一个表中有个字段是Char(6)类型,插入一记录此字段值为“ ...

用dump函数查一下就可以看到区别了。

使用道具 举报

回复
论坛徽章:
7
蜘蛛蛋
日期:2013-03-25 11:18:12Jeep
日期:2013-10-10 08:52:02奔驰
日期:2014-01-21 21:27:522014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31美羊羊
日期:2015-03-04 14:54:272015年新春福章
日期:2015-03-06 11:59:47
60#
发表于 2013-3-27 14:08 | 只看该作者
xiangdie 发表于 2002-6-12 08:25
macrossplus:真是这样吗?
  我怎么没试出来?我的一个表中有个字段是Char(6)类型,插入一记录此字段值为“ ...

并非补空格,char(6)即便直插入3个字符,也会占用6个字符的位置。而varchar2(6)则是变长的,最长6个,如果直插入3个,那就只占用3个那么大的位置。在申请空间的时候决定的差异。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表