oracle中varchar2的储存长度
生活随笔
收集整理的這篇文章主要介紹了
oracle中varchar2的储存长度
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
varchar2最大是4000字節(jié),那么就看你的oracle字符集:(select userenv(‘language’) from dual;)
如果字符集是16位編碼的,ZHS16GBK,那么每個(gè)字符16位,2字節(jié),所以可以容納2000字符。
如果是32位編碼的字符集,那么只能存儲(chǔ) 1000個(gè)字符。
例如:
varchar(50) 表示該字段類型為varchar2類型,長(zhǎng)度為50, 可以存單字節(jié)字符50個(gè),如字母、數(shù)字等,可以存儲(chǔ)雙字節(jié)字符25個(gè),如漢字。 不同的是,若輸入的不足,則以空格填充。varchar2(50) 表示該字段類型為varchar2類型,長(zhǎng)度為50,可以存單字節(jié)字符50個(gè), 如字母、數(shù)字等,可以存儲(chǔ)雙字節(jié)字符25個(gè),如漢字。nvarchar2(50)表示該字段類型為nvarchar2,長(zhǎng)度為50,不論英文,數(shù)字,中文都能存50個(gè)。總結(jié)
以上是生活随笔為你收集整理的oracle中varchar2的储存长度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开始使用Google Analytics
- 下一篇: Hive分区表count(*)不起map