1. 程式人生 > >mysql如何選擇合適的數據類型1:CHAR與VARCHAR

mysql如何選擇合適的數據類型1:CHAR與VARCHAR

-a 類型 pan table enter 字節 保存 如何 spa

  CHAR和VARCHAR類型類似,都用來存儲字符串,但它們“保存”和“檢索”的方式不同。CHAR屬於“固定長度”的字符串,而VARCHAR屬於“可變長度”的字符類型。

  下表顯示了將各種字符串值保存到CHAR(4)和VARCHAR(4)列後的結果,說明了CHAR和VARCHAR之間的差別。

CHAR和VARCHAR的對比

CHAR(4) 存儲需求 VARCHAR(4) 存儲需求
‘‘ ‘ ‘ 4個字節 ‘‘ 1個字節
‘ab‘ ‘ab ‘ 4個字節 ‘ab‘ 3個字節
‘abcd‘ ‘abcd‘ 4個字節 ‘abcd‘ 5個字節
‘abcdefgh‘ ‘abcd‘
4個字節 ‘abcd‘

  

mysql如何選擇合適的數據類型1:CHAR與VARCHAR