varchar和varchar2的区别
1. varchar2是oracle提供的独有的数据类型。oracle保证在任何版本中该数据类型向上和向下兼容。但不保证varchar,这是因为varchar是标准sql提供的数据类型,有可能随着sql标准的变化而改变。
2. 如果数据库不移植的话,就没有区别。如果数据要移植到别的数据库,可能用varchar比较好。varchar2很多数据库不支持!
3. varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
4.varchar2把空串等同于null处理,而varchar仍按照空串处理;
5.varchar2字符要用几个字节存储,要看数据库使用使用的字符集,比如GBK,汉字就会占两个字节,英文1个,如果是UTF-8,汉字一般占3个字节,英文还是1个。
6.varchar存放固定长度的字符串,最大长度是2000;varchar2是存放可变长度的字符串,最大长度是4000.
参考链接:https://blog.csdn.net/stevendbaguo/article/details/8502284
varchar和varchar2的区别相关推荐
- oracle中varchar与varchar2的区别
一.oracle中varchar与varchar2的区别 varchar保留,Oracle以支持null将来与空字符串之间的区别,这是ANSI标准规定的. varchar2不区分null和空字符串,也 ...
- SQL笔记-Oracle中varchar和varchar2的区别
在建表中发现一个varchar和varchar2,以前不注意,今天来查了下,这2个的区别. Oracle和DM都存在这个东西: 这里我操作空字符串,Navicat都会转成null(不管是varchar ...
- varchar与varchar2的区别
varchar是标准sql里面的. varchar2是oracle提供的独有的数据类型. varchar对于汉字占两个字节,对于英文是一个字节,占的内存小,varchar2都是占两个字节. varch ...
- 【转】mysql 、oracle中char和varchar以及varchar2的区别
mysql char是固定长度,varchar是可变长度的,varchar2是oracle特有的. char定长存储,速度快,但是存在一定空间的资源浪费,适用于存储字段不是很大.对速度要求高的场合.速 ...
- oracle中varchar 和 nvarchar2的区别,Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别
一.概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节: char是区分中英文 ...
- 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 ...
- char、varchar、varchar2区别
区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串"abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符), ...
- varchar和varchar2有什么区别?
varchar和varchar2有什么区别?[@more@] CHAR,VARCHAR,VARCHAR2类型的区别与使用 区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比 ...
- oracle中char,varchar,varchar2的区别
1.char长度固定,varchar2长度可变.例如,存储字符串"123",char(10)表示存储的内容占10个字节:123 (包含7个空格),varchar2(20) ...
最新文章
- Linux命令行与shell脚本编程大全(第3版)
- MFC工程 : view.h 包含错误, 提示 undeclared identifier 等错误
- Apollo分布式配置中心踩坑
- Debian Linux安装OpenSSH(sshd-server)
- 流程图怎么切换_PPT中「较长的流程图」该如何清晰展现?
- JSON基础 JS操作JSON总结
- wordpress如何获得当前用户的头像
- C语言编写一个计算器(附全源代码)
- PMP考试教材是什么?有几本?
- 计算机专硕怎么规划未来?
- 购房选址分析之上海市
- 正大国际期货:外盘黄金期货怎么做,需要注意什么?
- 小学五年级如何引导学计算机,怎么教五年级小孩数学
- 【C++】endl的作用
- 解决 WKWebView goback执行无效的bug
- ZCMU 1635 超大型 LED 显示屏
- C语言输入10个分数 去掉最高分,vb输入10个评委给出的分数,去掉最高分和最低分,计算平均分并输出...
- Linux多线程(线程互斥与线程锁)
- 用python简易编写创建窗口
- Java项目:SpringBoot图书管理系统