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