char和varchar2、varchar的區別
1、char是長度固定的型別,varchar2是動態變化的,譬如:存在字串"abcde",對於乙個大小為char(20)而言,它將儲存20個字元,但是有15個是空字元,而varchar(20)則是占用3個位元組的長度,20只是能儲存的最大值。
2、char的效率比varchar2稍微高點。
3、varchar是varchar2的同義詞,varchar2是oracle自己開發的乙個資料型別。
何時用char或varchar?
1、首先明確,varchar2比char節省空間,但效率稍差,所以想獲得效率就會犧牲一定的空間,即」以空間換效率「;
2、當乙個字段經常被修改,而且每次修改的資料長度不同,此時用char代替varchar2,盡量避免"行遷移"現象。
char和varchar2的區別
區別 1 char的長度是固定的,而varchar2的長度是可以變化的,比如,儲存字串 abc 對於char 20 表示你儲存的字元將佔20個位元組 包括17個空字元 而同樣的varchar2 20 則只占用3個位元組的長度,20只是最大值,當你儲存的字元小於20時,按實際長度儲存。2 char的效...
Oracle中char和varchar2的區別
1.char的長度是固定的,而varchar2的長度是可以變化的,比如,儲存字串 abc 對於char 20 表示你儲存的字元將佔20個位元組 包括17個空字元 在資料庫中它是以空格佔位的,而同樣的varchar2 20 則只占用3個位元組的長度,20只是最大值,當你儲存的字元小於20時,按實際長度...
關於char和varchar2的比較
char和varchar2比較 一些應注意的問題 關於char和varchar2的比較 char型別與char型或字元常量的比較,在比較時使用補齊空格的方式進行比較。varchar2型別與varchar2型別,char型和字元常量的比較,在比較時不補充空格,直接比較。create table tt ...