天天看點

資料庫中的資料類型

MySQL資料庫的varchar類型在5.0.3以下的版本中的最大長度限制為255,其資料範圍可以是0~255。

MySQL5.0.3及以上的版本中,varchar資料類型的長度支援到了65535,也就是說可以存放65532個位元組的資料,起始位和結束位占去了3個位元組,也就是說,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的資料可以在高版本中使用可變長的varchar來存放,這樣就能有效的減少資料庫檔案的大小。

char(0-255)定長     用于存儲比較小的位元組 比如1+1=2的答案

varchar(0-255)變長  用于存儲username  passwd  email等   非常常用

TEXT(0-65535)專業用于存儲大資料 比如文章等

int()               這個就不用過多解釋了  存儲整型的  比如uid id

主要解釋下char跟varchar類型

 CHAR的長度是固定的 (長度沒達到設定 用空格填充)

 VARCHAR長度是可以變化的

 固定與可變是針對存儲媒體(硬碟)來說的

 假如:

 CHAR和VARCHAR的預設長度都設為10,兩個字段都分别寫入“abc”

 CHAR       損耗了硬碟10位元組 = “abc”長度 + 7個空字元

 VARCHAR    損耗了硬碟 3位元組 = “abc”長度

 設定預設值n(假如是 10 ) 則該字段内能寫入的字元串長度最大隻能為 10

參考: