在设计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. 命令行的“迅雷”,提升百倍以上下载速率
  2. 高并发下的static类成员可能存在安全隐患
  3. macos port总结
  4. python中添加高斯噪声_关于python:高斯噪声与高斯白噪声
  5. 优秀的程序员是那种过单行线马路都要往两边看的人
  6. matlab杜哈梅尔积分,非平稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法与流程...
  7. 全国首家百度大脑创新体验中心启动,中关村创业大街AI产业创新生态再升级...
  8. pycharm 初级使用文档
  9. ElasticSearch解决中文搜索只能搜索单个字符的问题
  10. IPEmotion 2022 R1支持ARINC 429数据总线标准
  11. 谷歌五笔输入法电脑版_一种比拼音打字更快的输入法,为何却很少有人用
  12. java开发面试自我介绍模板_java应聘面试自我介绍范文
  13. 秃头不用怕!程序员脱发自救指南来了
  14. java获取法定节假日
  15. 网站开发进阶(二十四)HTML颜色代码表
  16. Nginx用户访问及密码验证
  17. vue config.js详解——vue config.js到底是什么,有什么作用?
  18. mysql match against_mysql全文模糊搜索MATCH AGAINST方法
  19. 人物专访 | 首都在线助力中国企业出海,提供全球云网服务一体化方案
  20. CactiEZ10.1 不出图诡异故障排查

热门文章

  1. 174_技巧_Power BI 动态格式(万|亿)
  2. 清华发布工具学习框架,让ChatGPT操控地图、股票查询,贾维斯已来?
  3. 如何用java语言控制短信设备实现短信收发?
  4. 都市修猿传-第八章-在劫也难逃
  5. Java中的GC参数
  6. 为pdf文件增加金山取词功能
  7. mysql事务的四大特性_浅谈数据库事务四大特性
  8. 高通SDM855平台Sensor学习——1.框架
  9. IOS 高德地图获取用户导航路径
  10. 红宝书笔记《第7版》