在设计Oracle数据库的时候需要为字段选取类型。对数据库中的varchar、varchar2和nvarchar、nvarchar2这几种数据类型一直不知道怎么选取。

varchar和varchar2:

Oracle中varchar和varchar2的区别不是很大,但是建议使用varchar2,varchar2用null代替varchar的空字符串。

varchar2和nvarchar2

nvarchar2相较与varchar2对汉字拥有更好的兼容性。varchar2(10)和nvarchar2(10)在都存储英文的情况下都可以存储10个英文字符,但是nvarchar2(10)可以存储10个汉字,而varchar2(10)只能存储5个汉字。varchar2最大长度支持4000个字符,nvarchar2最大长度支持4000个字符或4000个字节。

nvarchar和nvarchar2

nvarchar和nvarchar2基本相同,不同在于 nvarchar对于英文也是占用两个字符。比如nvarchar2(10)可以存储10个汉字或者10个英文,但是nvarchar(10)只能存储5个汉字或者5个英文。

java oracle nvarchar2,Oracle中varchar、varchar2和nvarchar、nvarchar2相关推荐

  1. 了解SQLServer中varchar(max)、nvarchar(max)和varbinary(max)

    了解SQLServer中varchar(max).nvarchar(max)和varbinary(max) 转载于:http://www.poorren.com/sqlserver-2005-varc ...

  2. Oracle中varchar,varchar2,nvarchar,nvarchar2的区别

    -varchar,varchar2 联系: 1.varchar/varchar2用于存储可变长度的字符串 比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字 ...

  3. oracle nvachar 长度,Oracle中varchar、varchar2和nvarchar、nvarchar2

    在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...

  4. 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别

    [在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别 ] 1.CHAR(size)和VARCHAR(size)的区别  CHAR为定长的字段,最 ...

  5. oracle数据库中nvarchar,Oracle数据库中的varchar,varchar2,nvarchar,nvarchar2区别及用

    [varchar,varchar2 ] 联系: 1. varchar/varchar2用于存储可变长度的字符串 比如 varchar(20),存入字符串'abc', 则数据库中该字段只占3个字节,而不 ...

  6. oracle中varchar 和 nvarchar2的区别,Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别

    一.概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节: char是区分中英文 ...

  7. Oracle char varchar varchar2 nvarchar2 的区别

    上面字符类型能保存多少个字符与oracle当前的字符集有关系. select userenv('language') from dual; 假设长度2000字节, 如果字符集是16位编码的,ZHS16 ...

  8. SQL那些事儿(十三)--Oracle中varchar与varchar2区别

    varchar -- 存放定長的字符數據,最長2000個字符:varchar2 -- 存放可變長字符數據,最大長度為4000字符. 目前没有本质的区别但是:varchar2是oracle提供的独特的数 ...

  9. ORACLE中的varchar2()与nvarchar2()的讲解

    Oracle中NVARCHAR2和VARCHAR2的区别  [转]NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如数据库是中文字符 ...

最新文章

  1. unity加载ab后,场景shader不起效问题(物件表现黑色)
  2. IFE JavaScript Task0002-1 小练习1:处理用户输入
  3. Linux上安装dotnetcore2.0
  4. css中小知识点总结
  5. 怎么解决64位Access与32位不能同时安装的问题
  6. sqlserverv中处理字符串包含、截取
  7. 关于敏捷方法的一次沟通记录
  8. RHEL5下编译ACE 5.5
  9. linux web部署命令简单记录
  10. CIC Dips Its Toe Back In US Waters
  11. 新品上市,影音先锋投影仪大眼橙H3,会带来怎样的观影体验
  12. pay.onzan.en app.php,IBOS 协同办公平台PHP版 v1.0
  13. dplayer + m3u8+ p2p加速
  14. STM32H7 USART 时钟初始化
  15. hsi i均衡化 java_HSI颜色下图像的均衡化MATLAB
  16. Java游戏项目开发 王者荣耀 学会你就是最强王者
  17. Qt的各版本直接下载地址
  18. 新绝代双骄三常见问题解答(不同于网上那片)
  19. 微信小程序利用canvas画出根据文字自适应的边框
  20. 有色金属行业数字化之路探析

热门文章

  1. 基础几何体的造型要点:看这几条总结很到位~
  2. SSL2793 2017年10月26日提高组T2 Deep(博弈)
  3. python123注册-python_注册入口,登录
  4. 安卓 获取重定向Url最终地址
  5. jquery ajax报Uncaught TypeError :Illegal invocation
  6. 搭建情人节表白网站(超详细过程,包教包会)
  7. 降薪求职,你是不是傻呀?
  8. 轮回队徽颜色的html,国米新队徽曝光:颜色改为金色,线条更加简洁
  9. 三秒绘画!我的AI绘画之旅——Adobe体验
  10. 数据流程图模板分享 怎样绘制数据流程图