Oracle varchar与varchar2的区别

news/2024/7/5 6:34:43

varchar -- 存放定長的字符数据,最长2000個字符;varchar2 -- 存放可变长字符数据,最大长度为4000字符。

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

char对于不够位数的用空格添补,varchar2不用。可以试着比较一下。

varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;

VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;

VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,

 

varchar2和varchar的目前没有区别,不过ocacle以后的版本就不支持varchar类型,如果想新版本的数据库兼容就不要用varchar,如果想和其它数据库兼容就不要用varchar2

大部分情况下建议使用varchar2类型,可以保证更好的兼容性。

varchar2 nvarchar2 中文存储及所占字节的问题


http://www.niftyadmin.cn/n/3744600.html

相关文章

【综合实训】图书管理系统——概要设计说明书

【备注】本说明书由华中农业大学2018级计算机科学与技术专业的刘铠铭、崔凌浩、卢家伟三位同学共同完成。 文章目录1 引言1.1 编写目的1.2 范围1.2.1 系统目标1.2.2 主要软件需求1.2.3 软件设计约束、限制1.3 术语和缩略词1.4 参考资料2 体系结构设计2.1 需求复审2.2 软件体系结…

exchange 2010连接器解释

CAS就是接收连接器(110,995): Server Config--Client Access:POP3 and IMAP4:POP3设置 HUB就是发送连接器(25,587) Server Config--Hub Transport--Received Connectors:Client EXCA…

3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。

3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。 public class WhileDemo { public static void main(String[] args) { int len3000; int d0; while(len>5){ d; lenlen>>1; } System.out.println(d"天后&#xff0c…

UGUI ScrollRect 代码定位

在NGUI 的scrollview组建定位可以直接用value;但是在ugui上的scrollrect确实分的更细了分为 verticalNormallizedPosition 和HorizontalNormaliazedPozition 以及可以设置vector2的NormallizedPosition, 但是这里面有一个坑,实例化列表时要定…

【操作系统实验】Linux环境下用进程实现读者写者问题——C语言完整代码+详细实验报告

【注意】代码在文末,以下为详细实验报告 【实验目的】 以读者写者问题为例,学习并熟悉Linux下进程通信、同步机制的具体实现方法,主要是了解并掌握信号量机制的使用方法,进一步熟悉Linux系统的相关指令的调用。 【实验内容】 在…

人生的换档时刻?你是怎么度过的

大学毕业的时候,通过双向选择,同学们都找到了自己满意的单位,解决北京市户口,有的去了银行,有的去了外企,而我却选择了走出校门区社会闯荡,说是创业,但是创业说起来容易,…

【综合实训】图书管理系统——详细设计说明书

【备注】本说明书由华中农业大学2018级计算机科学与技术专业的刘铠铭、崔凌浩、卢家伟三位同学共同完成。 文章目录1 引言1.1 编写目的1.2 项目背景1.3 定义1.4 参考资料2 总体设计2.1 需求概述2.2 软件结构3 模块描述3.1 模块基本信息3.2 功能概述3.3 算法3.4 模块处理逻辑3.5…

【操作系统实验】Linux环境下用进程实现银行家算法问题——C语言完整代码+详细实验报告

【注意】代码在文末,以下为详细实验报告 【实验目的】 银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性;若分配不会导致系统进入不…