mysql中char與varchar的區別

2022-08-16 15:30:13 字數 395 閱讀 5943

**:mysql中char與varchar的區別

1、char的長度是固定的,而varchar2的長度是可以變化的,比如,儲存字串「abc」,對於char(10),表示你儲存的字元將佔10個位元組(包括7個空字元),而同樣的varchar2(10)則只占用3個位元組的長度,10只是最大值,當你儲存的字元小於10時,按實際長度儲存。

2、char的效率比varchar2的效率稍高。

3、目前varchar是varchar2的同義詞。工業標準的varchar型別可以儲存空字串,但是oracle不這樣做,儘管它保留以後這樣做的權利。

4、char(10)若輸入資料的字元小於10,則系統自動在其後新增空格來填滿設定好的空間。若輸入的資料過長,將會截掉其中超出部分。varchar(10)資料型別的儲存長度為實際數值長度。

mysql中char與varchar的區別

char是一種固定長度的型別,varchar則是一種可變長度的型別 char m 型別的資料列裡,每個值都占用m個位元組,如果某 個長度小於m,mysql就會在它的右邊用空格字元補足 在檢索操作中那些填補出來的空格字元將被去掉 在varchar m 型別的資料列裡,每個值 只占用剛好夠用的位元組再加...

mysql中char與varchar的區別分析

在mysql教程中char與varchar的區別呢,都是用來儲存字串的,只是他們的儲存方式不一樣罷了,char有固定的長度,而varchar屬於可變長的字元型別。char與varchar的區別 char 13 長度固定,如 www.jb51.net 儲存需要空間 12個字元 varchar 13 可...

mysql中char與varchar的區別分析

char與varchar的區別 char 20 長度固定,如 www.jb51.net 儲存需要空間 20個字元 varchar 20 可變長 如 www.jb51.net 需要儲存空間 12 1 13字元,從上面可以看得出來char 長度是固定的,不管你儲存的資料是多少他都會都固定的長度。而var...