Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Whats the size of an SQL Int(N)?

Simple question. I have tried searching on Google and after about 6 searches, I figured it would be faster here.

How big is an int in SQL?

-- table creation statement. intcolumn INT(N) NOT NULL, -- more table creation statement. 

How big is that INT(N) element? What's its range? Is it 2^N or is it N Bytes long? (2 ^ 8N)? Or even something else I have no idea about?

like image 936
ThePrimeagen Avatar asked Nov 11 '10 04:11

ThePrimeagen


People also ask

What is INT n in MySQL?

int(N) does not determines the maximum value that the column can store in it. N is the display width of the integer column, unlike the characters columns where the number means number of character that can be stored.

How do I set the size of an integer in SQL?

MySQL has an extension where INT(N) means an INT with a display width of 4 decimal digits. This information is maintained in the metadata. The INT itself is still 4 bytes, and values 10000 and greater can be stored (and probably displayed, but this depends how the application uses the result set).


1 Answers

It depends on the database. MySQL has an extension where INT(N) means an INT with a display width of 4 decimal digits. This information is maintained in the metadata.

The INT itself is still 4 bytes, and values 10000 and greater can be stored (and probably displayed, but this depends how the application uses the result set).

like image 112
Matthew Flaschen Avatar answered Oct 05 '22 21:10

Matthew Flaschen