nvarchar2和varchar2的區別?
Oracle中nvarchar2和varchar2的區別:
1、NVARCHAR2中存儲中文字時,一個中文字當一個字符來處理NVARCHAR2(10)是可以存進去10個漢字的,如果用來存英文也只能存10個字符。
2、而VARCHAR2中一個中文字當兩個字符來處理VARCHAR2(10)的話,則只能存進5個漢字,英文則可以存10個Oracle中nvarchar2和varchar2的共同點:不定長存儲,當存儲信息長度小于指定的長度,那么就已實際存入的長度為準這一點不像varchar這種定長存儲那樣浪費空間,比如varchar 指定是10個字符,那么存入5個字符的時候,他會自動填充空格來補齊以達到指定的長度