Posted on 2009-10-06 01:55
xcp 閱讀(3986)
評論(0) 編輯 收藏 所屬分類:
Database
現在版本的Oracle,varchar和varchar2是沒有區別的,varchar2和ANSI varchar的區別是varchar2把空串等同于null處理。這也是為什么ORACLE推薦使用varchar2類型的原因,因為如果新版本Oralce的varchar類型完全兼容ANSI標準時,使用varchar2的腳本可以不修改。
至于一個varchar2字符要用幾個字節存儲,要看數據庫使用的字符集,比如GBK,漢字就會占兩個字節,英文1個,如果是UTF-8,漢字一般占3個字節,英文還是1個。
而NCHAR、NVARCHAR是以UNICODE-16存儲,每個字符固定兩個字節。
轉載于http://topic.csdn.net/u/20070918/09/762642ab-4dbd-41cb-b412-0ebe380f85a1.html
名稱: ?4C.ESL | .↗Evon
口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
mail: 聯系我