oracle中varchar,varchar2,nvarchar,nvarchar2有什么区别
来源:互联网 发布:java断点调试快捷键 编辑:程序博客网 时间:2024/05/22 05:29
1、
varchar
/varchar2
varchar
是长度不固定的,比如说,你定义了
varchar
(20),当你插入abc,则在数据库中只占3个字节。
varchar
同样区分中英文,这点同
char
。
varchar2基本上等同于
varchar
,它是oracle自己定义的一个非工业标准
varchar
,不同在于,varchar2用
null
代替
varchar
的空字符串
varchar
/varchar2适用于长度不固定的,一般不含中文的情况
3.nvarchar/nvarchar2
nvarchar和nvarchar2是长度不固定的
nvarchar不区分中英文,比如说:你定义了nvarchar(20),你可以存入20个英文字母/汉字或中英文组合,这个20定义的是字符数而不是字节数
nvarchar2基本上等同于nvarchar,不同在于nvarchar2中存的英文字母也占两个字节
nvarchar/nvarchar2适用于存放中文
char
[ ( n ) ]
固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。
varchar
[ ( n |
max
) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。
max
指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节,用于反映存储的数据的长度。所输入数据的长度可以为 0 个字符。
-- 如果列数据项的大小一致,则使用 char。
-- 如果列数据项的大小差异相当大,则使用 varchar。
-- 如果列数据项大小相差很大,而且大小可能超过 8,000 字节,请使用 varchar(max)
如果未在数据定义或变量声明语句中
char
或
varchar
数据类型指定 n,则默认长度为 1。如果在使用
CAST
和
CONVERT
函数时
char
或
varchar
数据类型未指定 n,则默认长度为 30。
当执行
CREATE
TABLE
或
ALTER
TABLE
时,如果
SET
ANSI_PADDING 为
OFF
,则定义为
NULL
的
char
列将作为
varchar
处理。
0 0
- oracle中varchar,varchar2,nvarchar,nvarchar2有什么区别
- oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2区别与联系
- oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- oracle中varchar,varchar2,nvarchar,nvarchar2之间的区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
- ORACLE varchar,varchar2,nvarchar,nvarchar2
- char varchar nvarchar varchar2 nvarchar2的区别(oracle)
- Oracle数据库中的varchar,varchar2,nvarchar,nvarchar2区别及用法
- oracle中的char、varchar、varchar2、nvarchar、nvarchar2区别
- Oracle中varchar,varchar2,nvarchar,nvarchar2的区别及其它数据类型描述
- varchar,varchar2,nvarchar,nvarchar2
- Android 框架炼成 教你如何写组件间通信框架EventBus
- 完全理解Gson
- android学习路线图
- 笔记:fragment重复加载和fragment在viewpage中预加载的问题
- 《暗时间》读书笔记及读后感
- oracle中varchar,varchar2,nvarchar,nvarchar2有什么区别
- 4、Ajax与Java交互的案例
- 欢迎使用CSDN-markdown编辑器
- 设计模式学习笔记--备忘录模式
- Java线程专栏文章汇总
- 数字媒体技术专业与影视特效的发展和联系
- spring-data-jpa 中,如果使用了one-to-many , many-to-one的注释,会在Jackson进行json字符串化的时候出现错误
- 【HUSTOJ】1075: 拐角VIII
- iOS 关于已配对设备重新检测连接问题