數據庫中char 和 varchar有什麼區別?

  • char(n) :固定長度類型,比如訂閱 char(10),當你輸入"abc"三個字符的時候,它們佔的空間還是 10 個字節,其他 7 個是空字節。char 優點:效率高;缺點:佔用空間;適用場景:存儲密碼的 md5 值,固定長度的,使用 char 非常合適。

  • varchar(n) :可變長度,存儲的值是每個值佔用的字節再加上一個用來記錄其長度的字節的長度。

所以,從空間上考慮 varcahr 比較合適;從效率上考慮 char 比較合適,二者使用需要權衡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章