SQL那些事儿(十三)--Oracle中varchar与varchar2区别
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区别相关推荐
- oracle中varchar与varchar2的区别
一.oracle中varchar与varchar2的区别 varchar保留,Oracle以支持null将来与空字符串之间的区别,这是ANSI标准规定的. varchar2不区分null和空字符串,也 ...
- oracle nvachar 长度,Oracle中varchar、varchar2和nvarchar、nvarchar2
在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...
- java oracle nvarchar2,Oracle中varchar、varchar2和nvarchar、nvarchar2
在设计Oracle数据库的时候需要为字段选取类型.对数据库中的varchar.varchar2和nvarchar.nvarchar2这几种数据类型一直不知道怎么选取. varchar和varchar2 ...
- SQL笔记-Oracle中varchar和varchar2的区别
在建表中发现一个varchar和varchar2,以前不注意,今天来查了下,这2个的区别. Oracle和DM都存在这个东西: 这里我操作空字符串,Navicat都会转成null(不管是varchar ...
- oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值
是否有可能构造SQL来连接列值 多行? 以下是一个示例: 表A PID A B C 表B PID SEQ DESC A 1 Have A 2 a nice ...
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
-varchar,varchar2 联系: 1.varchar/varchar2用于存储可变长度的字符串 比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字 ...
- ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)
一.引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以 ...
- oracle中varchar 和 nvarchar2的区别,Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别
一.概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节: char是区分中英文 ...
- SQL强化(二) 在Oracle 中写代码
一 : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, 'L', '长', 'm', '短', ' ...
最新文章
- AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
- MySQL小表join大表的正确使用姿势(straight_join 关键字的使用)
- python圆面积函数_python函数题
- 【Microstation】第三章:Microstation三维模型构建与编辑
- html5在线制作教程,HTML5 Canvas 制作动画
- HoloLens 2开发:三种工程部署方式
- 从 Beta-Binomial 共轭到 Dirichlet-Multinomial 共轭
- 网络体系结构——ISO/OSI参考模型
- Nagios配置文件nagios.cfg详解
- [转载] 解决AndroidStudio连不上Android设备真机的问题
- spyder python下载_【spyder编程软件下载】spyder官方下载 v2.1.0 最新版-七喜软件园...
- CDISC SDTM CE domain学习笔记
- softmax函数反向传播
- Linux link命令
- Tomcat NIO、APR 对比
- 第七章、Spring Boot MyBatis升级篇
- Linux上搭建Magento电子商务网站
- Phonetic symbol 双元音 -- əʊ
- 如何在JavaScript中循环遍历JSON响应
- Building wheel for TA-Lib (setup.py) ... error / ERROR: Failed building wheel for TA-Lib
热门文章
- python网络自动化实例_【python自动化第八篇:网络编程】
- 洛谷——P1897 电梯里的爱情(两种解法:普通方法、桶排序方法)
- Mysql中有哪些数据类型(建议收藏)
- HoloLens1开发(三):Trilib插件动态加载模型-Part1
- html2canvas在iphone7 iphonex都生成不了
- Docker离线安装教程(Centos7) 转帖
- angular路由模块(二)
- 合格PHP工程师的知识结构
- Linux Platform驱动模型(三) _platform+cdev
- linux m530显卡,M530显卡和MX150哪个好(AMD Radeon M530)