回覆列表
  • 1 # 使用者834195712159

    1、char的長度是不可變的,而varchar的長度是可變的

    欄位b:型別char(10), 值為:abc,儲存為:abc (abc+7個空格)

    欄位d:型別varchar(10), 值為:abc,儲存為:abc (自動變為3個的長度)

    2、超出長度自動擷取

    3、var(10)和char(10),都表示可存10個字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放10個

    4、char最多可以存放255個字元

      varchar的最大長度為65535個位元組,varchar可存放的字元數跟編碼有關

      字元型別若為gbk,每個字元最多佔2個位元組,最大長度不能超過32766個字元

      字元型別若為utf8,每個字元最多佔3個位元組,最大長度不能超過21845個字元

    5、char和varchar的最大長度限制是mysql規定的

  • 中秋節和大豐收的關聯?
  • 一棵小桃樹作者有著怎樣的深切感悟?