数据类型限制

Datatypes limitations

为什么我们对 Char 和 varchar 等数据类型有限制,但对 Integer 没有限制? 为什么要这样设计?

例如: 我们可以定义 char(8),但不能定义 Int(8) 或 integer(8)。它最多可以保存 11 个字符。

整数的大小固定为 1-8 个字节,具体取决于您定义的类型。

char 每个字符的字节大小是固定的,因此您定义了 8 个字符的大小,如果字符大小是该字符大小的 8 倍。

因为如果字节限制固定大小是没有意义的,mysqkl 最终将其踢出(将来)并现在给出警告,当您创建一个大小为

的整数时