char與varchar2字元型別的區別

2022-08-10 13:18:17 字數 740 閱讀 2142

1.實驗:

1)建立乙個表test,包含三個字段,資料型別分別是varchar2,number,char

2)插入資料

3)查詢字段實際占用的儲存空間

結論:由實驗可知:name列,字元型別是varchar2(10),插入了'gao',占用了3個位元組大小。

bname列,字元型別是char(10),插入了'gao',占用了10個位元組大小。

說明char型別是固定長度的儲存,無論插入多大位元組,都直接分配固定的位元組長度。

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