什么是SQL Int(N)的大小?

Mic*_*ael 23 sql size int integer

简单的问题.我尝试在Google上搜索,经过大约6次搜索,我认为这会更快.

SQL中的int有多大?

-- table creation statement.
intcolumn INT(N) NOT NULL,
-- more table creation statement.
Run Code Online (Sandbox Code Playgroud)

那个INT(N)元素有多大?它的范围是什么?它是2 ^ N还是N字节长?(2 ^ 8N)?或者甚至是我不知道的其他事情?

Mat*_*hen 20

这取决于数据库.MySQL有一个扩展,其中INT(N)表示INT,显示宽度为4个十进制数字.此信息在元数据中维护.INT本身仍然是4个字节,可以存储10000和更大的值(并且可能会显示,但这取决于应用程序如何使用结果集).