char(size):

数据长度为size,不足的用空格补,超出后报错。char类型的数据最大长度是2000字节或字符,每个字符长度依赖于数据库字符集,数据按字符存储还是字节存储取决于nls_length_semantics参数。如果每个字符占两个字节,而nls_length_semantics参数值为byte,这样size最大可为1000。

nchar:

不大明白,oracle文档上说:The NCHAR datatype is a Unicode-only datatype,支持2000个字节长度,其它与char无区别。

varchar2(size):

一般情况下所有字符均按2个字节处理,但是如果是UTF-8编码的话,汉字就会占3个字节,size表示可存储的字节。最大4000,最小1。

varchar(size)

汉字按两个字节保存,英文字符,数字等按一个字节存储,size表示可存储字节数,最大4000,最小1,oracel更推荐用varchar2。

nvarchar2(size)

存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节。

nvarchar(size)

存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节,中文字符一般按2个字节保存,而英文,数字按1个字节保存。

转载于:https://www.cnblogs.com/ahuluner/p/3480669.html

oracle nvarchar2,varchar2,char,nchar说明相关推荐

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

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

  2. oracle里的to_nchar,浅谈Oracle中的CHAR与NCHAR数据类型 .

    CHAR与NCHAR在Oracle数据库是常用的类型,不过两种数据类型是互相不兼容的,这里大概简要谈一下这2种数据类型吧. 在Oracle中,CHAR类型是一种固定长度的字符串类型,最大长度是2000 ...

  3. Mysql UTF8 varchar与Oracle ZHS16GBK varchar2同长度下存汉字的差异

    目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 3 5.1 验证实验... 3 5.2 问题分析... 5 6 延展.. ...

  4. sqlserver转oracle后nvchar2(char),Oracle(二)老师

    Oralce 默认提供的用户 system DBA(数据库管理员) sys (数据库所有者) 这个权限大 要想以Sys 身份进入 必须先system进入 然后connect sys/system sa ...

  5. oracle nvarchar2 字符集不匹配,Oracle中NVARCHAR2字符集不匹配问题

    Oracle中在做字符匹配时 遇到 NVARCHAR2 类型时报错,提示 字符集不匹配. 对使用 NVARCHAR2 的地方,需要对字段进行字符转换,加上 to_char(nvarchar2 字段) ...

  6. oracle中varchar2类型的字段长度单位默认是按照byte来定义

    1.背景 使用oracle时,会这样忽略一个问题:oracle中varchar2类型的字段长度单位不指定类型时,按照byte来定义. 如果数据库使用的字符集是GBK,GB2312或者其他定长字符集的话 ...

  7. java oracle nvarchar2,Oracle NVarchar2类型

    本教程向您介绍了Oracle NVARCHAR2数据类型,并解释了NVARCHAR2和VARCHAR2之间的区别. Oracle NVARCHAR2数据类型简介 NVARCHAR2是可以存储Unico ...

  8. char(nchar)与varchar(nvarchar)的区别以及选择

    char(或是nchar)与varchar(或是nvarchar)是数据库中最常见的用于存储字符数据的数据类型,由于它们大多数特性相同,因此在选择使用哪种类型字符数据时,可能会有一些疑惑.不过,通过一 ...

  9. 谈谈char ,nchar,varchar,nvarchar 和Uniqueidentifier

    在SQL server数据库中这几个类型应该是比较常用的,这篇文章主要也是和大家一起讨论下这几个类型. 先重点看前面4个:char ,nchar,varchar,nvarchar Msdn解释如下: ...

最新文章

  1. How Tomcat works — 四、tomcat启动(3)
  2. python 基础——变量
  3. 一些或许用的到的小Demo
  4. 和同学沟通,一定是时间效率比较高的
  5. 图像处理实战 多张曲线同图共舞
  6. 利用matlab提取中心线
  7. Linux ln命令、软链接和硬链接的区别
  8. Java多线程编程系列-实例变量和线程安全
  9. mysql主从备份及原理分析
  10. linux 多块硬盘 snmp,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题
  11. 利用 SQL Monitor 查看语句运行状态步骤
  12. 安卓zip解压软件_安卓zip文件压缩RAR解压app下载-安卓zip文件压缩RAR解压安卓版 v3.0.4...
  13. Treo 650使用专题及开发计划等
  14. 三斜线表头表格HTML,excel三栏斜线表头的完美制作方法
  15. Java模拟醉汉行走问题_醉汉随机行走/随机漫步问题(Random Walk Drunk Python)
  16. 电大计算机教学自我测评,电大计算机自我鉴定.doc
  17. 【车间调度】基于matlab帝国企鹅算法求解柔性车间调度问题【含Matlab源码 1991期】
  18. 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
  19. 树莓派模块化编程之TM1637驱动四位数码管
  20. Android之内存泄漏调试学习与总结,完整PDF

热门文章

  1. 如何在win10+VS2017环境下新建一个简单的WDF示例程序
  2. [图神经网络] 图节点Node表示(DeepWalk与Node2Vec)
  3. python采用pika库使用rabbitmq总结,多篇笔记和示例
  4. 对Kalman Filter的理解
  5. Matlab 卷积函数 ——conv2
  6. [php]Undefined offset: 0错误
  7. sklearn的认识
  8. deepin中zz_如何解决R中的FizzBu​​zz问题
  9. PinnerSage模型
  10. 银行现在都很缺钱吗,为什么给的利息比以前高了?