區(qū)別一:VARCHAR2(size type),,size最大為4000,type可以是char也可以是byte,,不標(biāo)明type時(shí)默認(rèn)是byte(如:name VARCHAR2(60)),。 NVARCHAR2(size),size最大值為2000,,單位是字符
區(qū)別二:VARCHAR2最多存放4000字節(jié)的數(shù)據(jù),,最多可以可以存入4000個(gè)字母,或最多存入2000個(gè)漢字(數(shù)據(jù)庫(kù)字符集編碼是GBK時(shí),,varchar2最多能存放2000個(gè)漢字,,數(shù)據(jù)庫(kù)字符集編碼是UTF-8時(shí),那就最多只能存放1333個(gè)漢字,,呵呵,,以為最大2000個(gè)漢字的傻了吧!) NVARCHAR2(size),,size最大值為2000,,單位是字符,而且不管是漢字還是字母,,每個(gè)字符的長(zhǎng)度都是2個(gè)字節(jié)。所以nvarchar2類型的數(shù)據(jù)最多能存放2000個(gè)漢字,,也最多只能存放2000個(gè)字母,。并且NVARCHAR2不受數(shù)據(jù)庫(kù)字符集的影響,。 |
|