Oracle VARCHAR2与 NVARCHAR2 区别

首先说明下 VARCHAR 官方给出建议不要使用了,强烈建议使用VARCHAR2;

  VARCHAR2 与 NVARCHAR2 在使用角度上看,主要区别是每个字符的存储空间不一样,例如在编码是GBK的i情况下:

  • VARCHAR2(10) 可以存储5个汉字,10个英文字符.
  • NVARCHAR2(10) 可以存储10个汉字,10个英文字符; 10就是定义的是存储的字符个数,每个字符都占用2个字节.

  根据oracle安装的字符集,如果是gbk,默认安装的就是gbk,1个汉字和全角等字符占两个字节,英文字符占1个字节;如果是UTF-8,1个汉字一般占3字节.英文还是占1个字节. 实际能存多个字符主要看设置的编码集. 在oracle中所有varchar类型 能存储的最大字节是4000,注意是字节,而不是字符.

VARCHAR2 与 NVARCHAR2 区别相关推荐

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

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

  2. oracle中varchar 和 nvarchar2的区别,oracle的varchar2和nvarchar2区别讲解

    1.NVARCHAR2(size)与VARCHAR2(size CHAR)相似,唯一的区别是NVARCHAR2(size)的最大长度是4000字节(实验测试结果是,在utf8的字符集下,最大长度为20 ...

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

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

  4. oracle nvarchar2使用场景,Oralce中VARCHAR2()与NVARCHAR2()的区别介绍

    一.先来看看Oralce中VARCHAR2()和NVARCHAR2()的官方定义 官方文档定义如下: VARCHAR2(size [BYTE | CHAR]) Variable-length char ...

  5. oracle nvarchar2 substr,关于oracle中varchar2与nvarchar2的一点认识 - Qxun_dream

    今天在oracle 10g下测试了下varchar2与nvarchar2这两种类型,网上有很多关于这两种类型的区别的帖子,我还是自己测试了下. varchar2(size type),size最大为4 ...

  6. Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制

    在12C中,varchar2,nvarchar2和raw类型从之前的4K扩展到32K 升级到12C后,参数max_string_size默认值是standard,即不改变varchar2.nvarch ...

  7. varchar和varchar2有什么区别?

    varchar和varchar2有什么区别?[@more@] CHAR,VARCHAR,VARCHAR2类型的区别与使用 区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比 ...

  8. oracle nvarchar2问题,Oracle数据库中,使用case语句,遇到VARCHAR2与NVARCHAR2问题

    问题: 在有sqlserver数据库迁移至Oracle数据库时,遇到将VARCHAR2付给NVARCHAR2问题 原sql CASE A .kindCode WHEN '2321034' THEN'0 ...

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

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

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

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

最新文章

  1. 德勤2018TMT八大预测:移动互联网迎来二次革命
  2. 20181029NOIP模拟赛T2
  3. JSON对象和JSON 字符串之间的相互转换
  4. mysql数据库优化课程---6、mysql结构化查询语言有哪些
  5. Scala声明函数示例
  6. Bug之ajax不执行
  7. 单元格自适应宽度_Dynamic Conv:自适应卷积内核有效提升网络模型的表征能力不增加模型深度和宽度,牺牲一点延迟...
  8. Kattis - icpccamp ICPC Camp(二分+贪心)
  9. java基础:数据类型
  10. TQ210——S5PV210启动过程
  11. 收藏 | 人脸识别最新进展
  12. 大数据学习笔记31:Java程序访问高可用Hadoop集群
  13. 我的世界服务器不显示浮空字,我的世界服务器浮空字怎么做 | 手游网游页游攻略大全...
  14. 无法更新标识列 wechatid_天津塘沽企业标识标牌设计制作安装的过程
  15. 配置oracle方言类,Oracle环境下的Hibernate方言配置
  16. java中希腊字母表_希腊字母,希腊字母
  17. 计算几何——多边形面积
  18. 用计算机怎样搜wifi网,笔记本电脑搜索不到无线网络(Wifi)怎么办
  19. JinKo 多路温度测试仪使用说明
  20. python爬虫抓取,免费高匿快代理 IP

热门文章

  1. limesurvey php5.2,WinXP下安装LimeSurvey(php环境搭建及网站程序安装)
  2. EXCEL中如何撤销工作表保护
  3. GB/T 35273—2020《信息安全技术个人信息安全规范》正式发布
  4. intel网卡211linux驱动,Intel网卡通用驱动下载
  5. tictac 立体井字棋
  6. MS Office/Visio 2003 sp1 下载
  7. Opengl入门基础-基础知识
  8. [反汇编练习] 160个CrackMe之016
  9. 如何给linux添加新硬盘(转)
  10. springboot制作补丁包通用解决方案