varchar -- 存放定長的字符數據,最長2000個字符;varchar2 -- 存放可變長字符數據,最大長度為4000字符。

目前没有本质的区别但是:varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,这是因为varchar是标准sql提供的数据类型有可能随着sql标准的变化而改变

1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。


--nvarchar,nvarchar2
联系:
1.nvarchar/nvarchar2用于存储可变长度的字符串
2.size 的最大值是 4000,而最小值是 1,其值表示字符的个数,而不是字节数
3.这两种类型更适合存储中文区别:
1.nvarchar中字符为中文则一般按2个字节计算,英文数字等按照一个自己计算
2.nvarchar2中所有字符均按照2个字节计算;
3.nvarchar2虽然更占空间,但是它有更好的兼容性,所有推荐使用;

SQL那些事儿(十三)--Oracle中varchar与varchar2区别相关推荐

  1. oracle中varchar与varchar2的区别

    一.oracle中varchar与varchar2的区别 varchar保留,Oracle以支持null将来与空字符串之间的区别,这是ANSI标准规定的. varchar2不区分null和空字符串,也 ...

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

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

  3. java oracle nvarchar2,Oracle中varchar、varchar2和nvarchar、nvarchar2

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

  4. SQL笔记-Oracle中varchar和varchar2的区别

    在建表中发现一个varchar和varchar2,以前不注意,今天来查了下,这2个的区别. Oracle和DM都存在这个东西: 这里我操作空字符串,Navicat都会转成null(不管是varchar ...

  5. oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值

    是否有可能构造SQL来连接列值 多行? 以下是一个示例: 表A PID A B C 表B PID   SEQ    DESC A     1      Have A     2      a nice ...

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

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

  7. ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)

    一.引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以 ...

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

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

  9. SQL强化(二) 在Oracle 中写代码

    一  : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, 'L', '长', 'm', '短', ' ...

最新文章

  1. AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
  2. MySQL小表join大表的正确使用姿势(straight_join 关键字的使用)
  3. python圆面积函数_python函数题
  4. 【Microstation】第三章:Microstation三维模型构建与编辑
  5. html5在线制作教程,HTML5 Canvas 制作动画
  6. HoloLens 2开发:三种工程部署方式
  7. 从 Beta-Binomial 共轭到 Dirichlet-Multinomial 共轭
  8. 网络体系结构——ISO/OSI参考模型
  9. Nagios配置文件nagios.cfg详解
  10. [转载] 解决AndroidStudio连不上Android设备真机的问题
  11. spyder python下载_【spyder编程软件下载】spyder官方下载 v2.1.0 最新版-七喜软件园...
  12. CDISC SDTM CE domain学习笔记
  13. softmax函数反向传播
  14. Linux link命令
  15. Tomcat NIO、APR 对比
  16. 第七章、Spring Boot MyBatis升级篇
  17. Linux上搭建Magento电子商务网站
  18. Phonetic symbol 双元音 -- əʊ
  19. 如何在JavaScript中循环遍历JSON响应
  20. Building wheel for TA-Lib (setup.py) ... error / ERROR: Failed building wheel for TA-Lib

热门文章

  1. python网络自动化实例_【python自动化第八篇:网络编程】
  2. 洛谷——P1897 电梯里的爱情(两种解法:普通方法、桶排序方法)
  3. Mysql中有哪些数据类型(建议收藏)
  4. HoloLens1开发(三):Trilib插件动态加载模型-Part1
  5. html2canvas在iphone7 iphonex都生成不了
  6. Docker离线安装教程(Centos7) 转帖
  7. angular路由模块(二)
  8. 合格PHP工程师的知识结构
  9. Linux Platform驱动模型(三) _platform+cdev
  10. linux m530显卡,M530显卡和MX150哪个好(AMD Radeon M530)