MySQL中的數據類型可以分爲三類:
1.數值類型
2.日期/時間類型
3.字符串類型
char和varchar區別:
- char(n) 若存入字符數小於n,則以空格補於其後,查詢之時再將空格去掉。所以 char 類型存儲的字符串末尾不能有空格,varchar 不限於此
- char(n) 固定長度,char(4) 不管是存入幾個字符,都將佔用 4 個字節,varchar 是存入的實際字符數 +1 個字節(n<=255)或2個字節(n>255),所以 varchar(4),存入 3 個字符將佔用 4 個字節
- char 類型的字符串檢索速度要比 varchar 類型的快