VARCHAR2(size),可變長度的字符串,其最大長度為 size 個字節。size 的最大值是 4000,而最小值是 1。您必須指定一個 VARCHAR2 的 size。
NVARCHAR2(size),可變長度的字符串,依據所選的國家字符集,其最大長度為 size 個字符或字節。size 的最大值取決於存儲每個字符所需要的字節數,其上限為 4000 個字節。您必須為 NVARCHAR2 指定一個 size。
區別:
1、NVARCHAR2(size是字符)中存儲中文字時,一個中文字當一個字符來處理
NVARCHAR2(10)是可以存進去10個漢字的,如果用來存英文也只能存10個字符。
NVarchar2(size是字節)則只能存進5個漢字或英文
2、而VARCHAR2中一個中文字當兩個字符來處理
VARCHAR2(10)的話,則只能存進5個漢字,英文則可以存10個(一般情況GBK)