首頁  >  文章  >  資料庫  >  mysql中char表示什麼意思

mysql中char表示什麼意思

王林
王林原創
2020-06-24 16:07:358785瀏覽

mysql中char表示定長字串類型,它的特點是:1、儲存空間固定;2、長度不夠時,內部儲存使用空格填充;3、輸入的字元長度超過指定長度後, char會截取超出的字元。 char類型適用於儲存很短的字串。

mysql中char表示什麼意思

(推薦教學:mysql教學

char

char :定長字串類型

特點:

  • 儲存空間固定。

  • 長度不夠時內部儲存使用空格填充。

  • 若欄位本身末端有空格,檢索出來自動截斷結尾空格(因為分不清空格是欄位含有的還是填入產生的)。

  • 若欄位本身前端存在空格,是不會截斷的。

  • 當輸入的字元長度超過指定長度時,char會截取超出的字元。

例如: 當定義一個欄位類型為char(10),插入的值為"abc"這一字串時,它們佔的空間一樣是10個位元組,因為剩餘7個位置被空格填滿。

適用情況:

  • 適合儲存很短的或長度接近同一個長度的字串。

  • char 比 varchar 在 存取上更具效率, 因為它是固定長度。

  • 對於非常短的列,char比varchar在儲存空間上也更有效率。

#

以上是mysql中char表示什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn