posts - 110, comments - 101, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          1.char 

          char的長度是固定的,最大支持2000個字節(jié)。 char的長度是固定的,比如說,你定義了char(20),即使你你插入abc,不足二十個字節(jié),數(shù)據(jù)庫也會在abc后面自動加上17個空格,以補足二十個字節(jié); char是區(qū)分中英文的,中文在char中占兩個字節(jié),而英文占一個,所以char(20)你只能存20個字母或10個漢字。 char適用于長度比較固定的,一般不含中文的情況 

          2.varchar/varchar2 

          varchar是長度不固定的,最大支持4000個字節(jié)。 varchar是長度不固定的,比如說,你定義了varchar(20),當(dāng)你插入abc,則在數(shù)據(jù)庫中只占3個字節(jié)。 varchar同樣區(qū)分中英文,這點同char。 varchar的效率低于char。 varchar2基本上等同于varchar,它是oracle自己定義的一個非工業(yè)標(biāo)準(zhǔn)varchar,不同之處在于,varchar2用null代替varchar的空字符串 varchar/varchar2適用于長度不固定的,一般不含中文的情況 

          3.nvarchar/nvarchar2 

          nvarchar和nvarchar2是長度不固定的 nvarchar不區(qū)分中英文,比如說:你定義了nvarchar(20),你可以存入20個英文字母/漢字或中英文組合,這個20定義的是字符數(shù)而不是字節(jié)數(shù) nvarchar2基本上等同于nvarchar,不同在于nvarchar2中存的英文字母也占兩個字節(jié) nvarchar/nvarchar2適用于存放中文

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 河南省| 南阳市| 开阳县| 象山县| 乌兰浩特市| 吉林省| 丰原市| 阿鲁科尔沁旗| 金秀| 忻州市| 南皮县| 余姚市| 武穴市| 桂东县| 通江县| 平果县| 银川市| 青海省| 武功县| 大厂| 江达县| 且末县| 桃源县| 浠水县| 武安市| 施秉县| 东乡县| 奈曼旗| 莒南县| 七台河市| 宁波市| 古浪县| 治县。| 太原市| 吉安市| 郑州市| 城口县| 长顺县| 福海县| 阜城县| 大名县|