Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > char()和varchar2()区别
【标  题】:char()和varchar2()区别
【关键字】:char,varchar2
【来  源】:http://www.cublog.cn/u/20140/showart.php?id=166304

char()和varchar2()区别

Your Ad Here

 

今天开发人员在调试程序时一直有点小问题,说是数据库问题,最后检查发现是开发人员一时疏忽了char()和varchar2()的区别,所以做了一个演示给开发人员看了一下,详细如下:

SQL> create table t(n char(10));

表已创建。

SQL> insert into t values('abcde');

已创建 1 行。

SQL> insert into t values('abcdef');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select length(n) from t;

 LENGTH(N)
----------
        10
        10


SQL> create table t1(m varchar2(10));

表已创建。

SQL> insert into t1 values('abcde');

已创建 1 行。

SQL> insert into t1 values('abcdef');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select length(m) from t1;

 LENGTH(M)
----------
         5
         6


用char()类型显然是在长度不足时系统自动追加了空格,可用下面方法取出

SQL> select trim(n) from t;

TRIM(N)
----------
abcde
abcdef

SQL> select length(trim(n)) from t;

LENGTH(TRIM(N))
---------------
              5
              6

 


 

oracle ebs系统维护技巧汇总(转载):【上一篇】
用OpenLdap建立网络数据库:【下一篇】
【相关文章】
  • Linux Device Drivers学习笔记6--Chapter 6.Advanced Char Driver Operations
  • C1WebChart 图形化处理。
  • 【原创】深入探究JFreeChart(1)
  • Chariot 网络带宽应用层测试软件(zz)
  • AnsiString?PChar?赋值?转换?[原/转]
  • 整数转换成Char类型时的截断问题
  • Defining the Next Generation of Real-Time Characters
  • A flexible charting library for .NET -- 非常好用的图表库(二)
  • JFreeChart 开发
  • A flexible charting library for .NET -- 非常好用的图表库
  • 【随机文章】
  • WebSphere Product family overview
  • VC中ADO数据库操作
  • JSP漏洞大观(3)
  • topas命令解析
  • Servlet剖析
  • 编写自定义安装类可能会碰到的一个小问题
  • Flash轻松演示“气体摩尔体积”
  • 使用MD5变换算法防穷举(冲撞)破译密码
  • 比网易社区被黑更黑的内幕
  • 技术沙龙:用开源软件改进开发过程
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.