天天看點

varcha(),varchar2(),nvarchar2()存儲問題

mysql中的varchar()存儲問題      

4.0版本以下,varchar(50),指的是50位元組,如果存放UTF8漢字時,隻能存16個(每個漢字3位元組)

5.0版本以上,varchar(50),指的是50字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放50個

oracle 中  varchar(),varchar2(),nvarchar2()存儲問題      
varchar(50) 表示該字段類型為varchar2類型,長度為50,可以存單位元組字元50個,如字母、數字等,可以存儲雙位元組字元25個,如漢字。不同的是,若輸入的不足,則以空格填充。      

varchar2(50) 表示該字段類型為varchar2類型,長度為50,可以存單位元組字元50個,如字母、數字等,可以存儲雙位元組字元25個,如漢字。

nvarchar2(50)表示該字段類型為nvarchar2,長度為50,不論英文,數字,中文都能存50個。

繼續閱讀