问题:mysql中int(11)列的大小是多少字节?

mysql中int(11)列的大小是多少字节?

以及可以存储在此列中的最大值?

解答

无论指定什么长度,INT始终为 4 个字节。

  • TINYINTu003d 1 字节(8 位)

  • SMALLINTu003d 2 字节(16 位)

  • MEDIUMINTu003d 3 字节(24 位)

  • INTu003d 4 字节(32 位)

  • BIGINTu003d 8 字节(64 位)。

长度只是指定使用 mysql 命令行客户端选择数据时要填充多少个字符。存储为int(3)的 12345 仍将显示为 12345,但如果将其存储为int(10),它仍将显示为 12345,但您可以选择填充前五位数字。例如,如果您添加了ZEROFILL,它将显示为 0000012345。

...并且最大值将为 2147483647(有符号)或 4294967295(无符号)

Logo

华为、百度、京东云现已入驻,来创建你的专属开发者社区吧!

更多推荐