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