CHAR、VARCHAR 和 TEXT 的差異

懶人包系列。

懶人包

CHAR:

  • 設定時就要給一個固定長度(如果存的資料長度不夠會自動加上空格)
  • 最大長度是 255

VARCHAR:

  • 當長度 ≤ 255 時拿 1 byte 來存字串的長度,超過就拿 2 byte
  • 最大長度是 65535,可以自己加上長度限制(畢竟都有 var 這個前墜了)
  • 字串長度必須在 1~65535 之間,不可以是空值
  • 查詢速度比較快

TEXT:

  • 會用 2 byte 來存字串的長度
  • 最大長度是 65535,不可以自己加上長度限制
  • 查詢速度比較慢

簡單來說,能用 VARCHAR 就盡量用 VARCHAR,TEXT 比較適合用在不確定資料有多長的欄位。

mentor-program-day59 當 XAMPP 的 MySQL 爆掉該怎麼處理
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×