ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 153|回复: 2

[讨论] 对于字符串选择VARCHAR2类型还是CHAR类型........ [复制链接]

注册会员

深圳☆lonion★

精华贴数
0
技术积分
1529
社区积分
31
注册时间
2010-8-5
论坛徽章:
10
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25鲜花蛋
日期:2011-11-06 18:14:46ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51ITPUB官方微博粉丝徽章
日期:2011-06-30 10:17:042010广州亚运会纪念徽章:击剑
日期:2011-04-02 14:15:082011新春纪念徽章
日期:2011-02-18 11:43:34茶鸡蛋
日期:2011-11-20 13:19:18生肖徽章2007版:兔
日期:2011-01-20 12:58:492010广州亚运会纪念徽章:乒乓球
日期:2010-10-08 12:46:122012新春纪念徽章
日期:2012-01-04 11:56:44
发表于 2012-2-9 18:42:02 |显示全部楼层
各位在设计表结构的时候,对于字符串的数据类型是选择VARCHAR2呢还是选择CHAR?理由是什么?或者是具体情况具体分析。我在想,VARCHAR2都可以作为字符串的数据类型了,那CHAR存在的理由是什么?

之所以有这样的疑问,是这样的:我在关联两表的时候,关联的条件如果一表的数据类型是VARCHAR2,另一表的数据类型是CHAR的时候,就要在CHAR方的关联条件加TRIM()函数才能够关联出来。

如:CREATE TABLE TA(NAME VARCHAR2(10));
      INSERT INTO TA VALUES('LONION');
     CREATE TABLE TB(NAME CHAR(10));
     INSERT INTO TB VALUES('LONION');
     COMMIT;

SQL> SELECT * FROM TA WHERE NAME = (SELECT NAME FROM TB);
未选定行

SQL> SELECT * FROM TA WHERE NAME = (SELECT TRIM(NAME) FROM TB);
NAME
-------------
LONION

================================

鹅、使、一个、撒手

xing2999是我的代号,我真正的名字叫做、lonion ;

作为撒手的我,已经把目标瞄准了eygle 、biti_rainy、yangtingkun……

                                  2010-11-14
                    
                       ========================================================

                                                      i'm  〇〇〇〇〇〇〇〇后

精华贴数
12
技术积分
60555
社区积分
12362
注册时间
2008-1-16
论坛徽章:
257
版主8段
日期:2012-05-15 15:24:11紫蛋头
日期:2012-05-21 10:19:41
发表于 2012-2-9 18:43:47 |显示全部楼层
char基本不用
我的新浪微博,欢迎大家加我:http://weibo.com/lu01


剑破冰山—Oracle开发艺术 已经上架销售
网购地址:互动|京东电子工业出版社书店卓越亚马逊当当华储
在线阅读:5lcto华储
源代码:博文视点ITPUB

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
121
社区积分
16
注册时间
2003-11-25
论坛徽章:
3
2010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2012-2-9 19:43:37 |显示全部楼层
char 固定长度的,比如是男女这样的必须填写就用这个,否则一律用varchar

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部