varchar2 和nvarchar2的选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了varchar2 和nvarchar2的选择相关的知识,希望对你有一定的参考价值。

假设现在要有国际化需求,需要存储更多的字符。然后varchar2是根据建库的时候的字符集来存数据的,国内一般默认ZHS16GBK 不能支持韩文等。然后数据库的字符集又不方便改动,基本上建库的时候什么样就什么样了。而且,如果用的是别人的库,也没法要求人家改字符集。所以,我们的应用是不是再建表的时候就统一使用NVARCHAR2来存储数据?请问有没有这方面的前辈来指导一下啊?有没有什么注意事项 谢谢了

参考技术A VARCHAR2(size)

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

NVARCHAR2(size)

可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size;追问

我知道这两个的差别。我想问有没有人在项目中大规模使用nvarchar2,有什么优劣与注意事项?

nvarchar和varchar的区别

nvarchar和varchar的区别

以上是关于varchar2 和nvarchar2的选择的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中NVARCHAR2与VARCHAR2的差别

CHAR varchar varchar2 nvarchar2

oracle VARCHAR VARCHAR2 NVARCHAR2的区别

Oracle 中varchar varchar2 nvarchar2 有什么区别?

oracle修改varchar2或nvarchar2类型的时间字段为DATE

Oracle数据库中,使用case语句,遇到VARCHAR2与NVARCHAR2问题