如何计算MySQL char列大小限制?

时间:2013-05-16 11:03:21

标签: mysql

MySQL中char列的实际大小限制是什么? 假设我有一个包含5个英文字符的单词,另一个包含5个汉字的单词,以及大小限制为5的char列。这两个单词是否都可以存储在列中?或者汉字比英文字符需要更多空间?

1 个答案:

答案 0 :(得分:1)

简而言之,CHAR(m)将保留m个字符,而不管列的字符编码所需的字节数。

因此,在您的示例中,CHAR(5)列可以在列的字符集中存储任意5个字符,无论它们是英文,中文还是两者的混合。但是,用于存储数据的字节数可能会有所不同。