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