CHAR(N)

CHAR(n) 是一個固定長度的 n 字元的字串。如果它是 CHARACTER SET utf8mb4,那意味著它正好佔據了 4*n 位元組,無論它是什麼文字。

CHAR(n) 的大多數用例涉及包含英文字元的字串,因此應該是 CHARACTER SET ascii。 (latin1 會做得很好。)

country_code CHAR(2) CHARACTER SET ascii,
postal_code  CHAR(6) CHARACTER SET ascii,
uuid    CHAR(39) CHARACTER SET ascii,  -- more discussion elsewhere