站长统计我要啦免费统计

vchar2和nvchar2

Oracle中varchar2 nvarchar2

VARCHAR2(size),可变长度的字符串,其最大长度为 size 个字节。size 的最大值是 4000,而最小值是 1。您必须指定一个 VARCHAR2 的 size.

NVARCHAR2(size),可变长度的字符串,依据所选的国家字符集,其最大长度为 size 个字符或字节。

size 的最大值取决于存储每个字符所需要的字节数,其上限为 4000 个字节。您必须为 NVARCHAR2 指定一个 size。

但是,在默认的字符集下,

NVARCHAR2(size) 中文或者英文数字或者字母都占两字节,所以size的最大值为4000/2=2000,最多可存贮2000个字符。

varchar2(size) 中每个中文汉字占2个字节,英文数字或者字母占一个字节,所以varchar2(size)中 size的最大值可以为4000。

posted @ 2016-08-25 09:55  笑笑91919  阅读(579)  评论(1编辑  收藏  举报