varchar2存储汉字,英文字符,数字在oracle中的多少
ZHS16GBK字符集格式下,varchar2(size) 可以存儲(chǔ) size/2個(gè)漢字 。也就是說varchar2(40)存儲(chǔ)20個(gè)漢字。
分析如下:
1,首先 varchar2(size)釋義:
可變長度的字符串,其最大長度為size個(gè)字節(jié);size的最大值是4000,而最小值是1;你必須指定一個(gè)VARCHAR2的size;
--NVARCHAR2(size)可變長度的字符串,依據(jù)所選的國家字符集,其最大長度為size個(gè)字符或字節(jié);size的最大值取決于儲(chǔ)存每個(gè)字符所需的字節(jié)數(shù),其上限為4000;你必須指定一個(gè)NVARCHAR2的size;
2,檢查oracle數(shù)據(jù)庫所采用的字符集
考慮到不同的字符集所占用的大小會(huì)不一樣
select parameter, value from nls_database_parameters where parameter like 'NLS_CHARACTERSET';
ZHS16GBK
命名格式:<語言><bit><國家字符集>
中文,16位表示一個(gè)漢字(兩個(gè)字節(jié)表示一個(gè)漢字),漢字編碼字符集也經(jīng)常說的國標(biāo)
3,答案也就呼之欲出了
varchar2(40):40個(gè)字節(jié)長度的字符串類型
編碼格式:ZHS16GBK
所以:可以存儲(chǔ)20個(gè)漢字,40個(gè)英文字母,40個(gè)數(shù)字(0~9)
心之何如,有似萬丈迷津,遙亙千里,其中并無舟子可以渡人,除了自渡,他人愛莫能助。
總結(jié)
以上是生活随笔為你收集整理的varchar2存储汉字,英文字符,数字在oracle中的多少的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wifi速度慢怎么设置路由器家中网络慢如
- 下一篇: 电脑在安装系统过程中死机的原因及解决方法