Oracle数据类型浅析:varchar2
来源:互联网 发布:godaddy域名优惠 编辑:程序博客网 时间:2024/06/01 19:41
Q:PL/SQL中 varchar 和 varchar2有什么区别?
A:
varchar 存放的字符数据最长2000。
varchar2 存放字符数据最大长度为4000字。 它是oracle独特的数据类型
在oracle里使用存储过程时,如果遇到一个字段字段经常被修改,比如拼接sql语句或者用游标修改某个表字段,这种情况下使用varchar类型。varchar类型是固定长度的,而varchar2是变化的一个长度,修改的效率相对较低。
varchar2和varchar的目前没有区别,不过以后的版本就不支持varchar类型,如果想新版本的数据库兼容就不要用varchar,如果想和其它数据库兼容就不要用varchar2.
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
Q:SQLServer中varchar和nvarchar有什么区别?
A:
varchar 存放的字符数据最长2000。
varchar2 存放字符数据最大长度为4000字。 它是oracle独特的数据类型
在oracle里使用存储过程时,如果遇到一个字段字段经常被修改,比如拼接sql语句或者用游标修改某个表字段,这种情况下使用varchar类型。varchar类型是固定长度的,而varchar2是变化的一个长度,修改的效率相对较低。
varchar2和varchar的目前没有区别,不过以后的版本就不支持varchar类型,如果想新版本的数据库兼容就不要用varchar,如果想和其它数据库兼容就不要用varchar2.
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
Q:SQLServer中varchar和nvarchar有什么区别?
A:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间。如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar上面是一个总结介绍,通过上面的介绍,可以知道。varchar(4) 可以输入4个字线,也可以输入两个汉字nvarchar(4) 可以输四个汉字,也可以输4个字母,但最多四个
如果想了解更多相关的资料请关注(www.zx808.com 装饰行业网)官网
0 0
- Oracle数据类型浅析:varchar2
- oracle 数据类型varchar2长度测试
- oracle数据库varchar2()数据类型排序
- Oracle的数据类型(一):char/varchar2
- oracle 讨论char varchar varchar2 数据类型选用
- oracle数据类型varchar2和varchar的区别
- oracle数据类型varchar2、varchar、nvarchar2的区别
- oracle 数据库中讨论char ,varchar ,varchar2 数据类型!
- oracle中char和varchar2数据类型的区别
- oracle数据库中数据类型varchar和varchar2的区别
- oracle中char和varchar2数据类型的区别
- Oracle Int 和 Number,varchar,varchar2,nvarchar2数据类型区别
- oracle----varchar2
- Oracle基本数据类型存储格式浅析
- Oracle基本数据类型存储格式浅析
- Oracle基本数据类型存储格式浅析
- Oracle基本数据类型存储格式浅析
- oracle中的number数据类型的浅析
- 小记,android 手机不显示百度地图,全白网格
- 判断程序实例是否已经运行的N种方法
- 【live555】MediaSink类分析
- 黑马程序员_008_Map 的两种取出方式
- Error And Bias
- Oracle数据类型浅析:varchar2
- 睡眠--TASK_INTERRUPTIBLE and TASK_UNINTERRUPTIBLE
- Windows 下 AnacondaCE 安装 Theano 0.6.0rc3 问题
- Navicat for Oracle的安装配置过程
- Oracle中的Raw类型
- 黑马程序员_009_TreeSet的两种排序方式和HashSet保持元素唯一性的方式
- 使用html5 video定制视频
- mybatis_SQL映射(4)_鉴别器
- javascript知识点备忘