MySQL CHAR数据类型

时间:2016-11-16 18:46:46

标签: mysql char

W3Schools说它必须是固定长度(n)。这是否意味着它必须是那个长度?但在MySQL中我可以输入6个字符,它会接受它。

请解释一下。感谢

1 个答案:

答案 0 :(得分:2)

char数据类型是固定长度。它意味着你要给它的任何值都会将它转换为特定的长度。例如,您声明了一个列char(10)。

如果在该列中插入'abcd',它将存储为'abcd'+ 6个额外空格右边填充它。

如果您提供'123456789012',它将截断最后两个字符并存储'1234567890'。