oracle nvarchar2,varchar2,char,nchar说明
2013-12-18 16:54
375 查看
char(size):
数据长度为size,不足的用空格补,超出后报错。char类型的数据最大长度是2000字节或字符,每个字符长度依赖于数据库字符集,数据按字符存储还是字节存储取决于nls_length_semantics参数。如果每个字符占两个字节,而nls_length_semantics参数值为byte,这样size最大可为1000。
nchar:
不大明白,oracle文档上说:The NCHAR datatype is a Unicode-only datatype,支持2000个字节长度,其它与char无区别。
varchar2(size):
一般情况下所有字符均按2个字节处理,但是如果是UTF-8编码的话,汉字就会占3个字节,size表示可存储的字节。最大4000,最小1。
varchar(size)
汉字按两个字节保存,英文字符,数字等按一个字节存储,size表示可存储字节数,最大4000,最小1,oracel更推荐用varchar2。
nvarchar2(size)
存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节。
nvarchar(size)
存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节,中文字符一般按2个字节保存,而英文,数字按1个字节保存。
数据长度为size,不足的用空格补,超出后报错。char类型的数据最大长度是2000字节或字符,每个字符长度依赖于数据库字符集,数据按字符存储还是字节存储取决于nls_length_semantics参数。如果每个字符占两个字节,而nls_length_semantics参数值为byte,这样size最大可为1000。
nchar:
不大明白,oracle文档上说:The NCHAR datatype is a Unicode-only datatype,支持2000个字节长度,其它与char无区别。
varchar2(size):
一般情况下所有字符均按2个字节处理,但是如果是UTF-8编码的话,汉字就会占3个字节,size表示可存储的字节。最大4000,最小1。
varchar(size)
汉字按两个字节保存,英文字符,数字等按一个字节存储,size表示可存储字节数,最大4000,最小1,oracel更推荐用varchar2。
nvarchar2(size)
存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节。
nvarchar(size)
存储可变长字符,可存储4000个字节的内容,最小为1,size表示的是字符数,而不是字节,中文字符一般按2个字节保存,而英文,数字按1个字节保存。
相关文章推荐
- Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2
- ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2
- ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2
- oracle char、nchar、varchar2、nvarchar2和nvarchar区别
- 说明nchar(10),char(10),nvarchar(10),varchar(10)
- [转]在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
- 【转】 oracle—实验说明varchar2和char最大长度
- Oracle中nchar,char,varchar 与nvarchar区别
- 关于Oracle中,char、nchar、varchar、nvarchar存储汉字是所需要的字节数
- ORACLE的char、nchar、varchar、varchar2、nvarchar2的区别
- Oracle字符串类型char,nchar,varchar2,nvarchar2区别
- Oracle中的CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2
- Oracle 关于 CHAR,VARCHAR,VARCHAR2,nchar,nvarchar 4者的区别使用
- 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
- char,varchar,nchar,nvarchar,varchar2之间的区别
- ORACLE的char、nchar、varchar、varchar2、nvarchar2的区别
- Oracle中的CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2
- Oracle各种类型的运用|char、varchar、text和nchar、nvarchar、ntext的区别
- 【Oracle】Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2字符总结
- SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析