char和varchar2 varchar的區別

2022-02-08 12:55:51 字數 404 閱讀 5855

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 ...