Een INT
zal altijd 4 bytes zijn, ongeacht de lengte die is opgegeven.
TINYINT
=1 byte (8 bit)SMALLINT
=2 bytes (16 bit)MEDIUMINT
=3 bytes (24 bit)INT
=4 bytes (32 bit)BIGINT
=8 bytes (64 bit).
De lengte geeft alleen aan hoeveel tekens er moeten worden ingevuld bij het selecteren van gegevens met de mysql-opdrachtregelclient. 12345 opgeslagen als int(3)
wordt nog steeds weergegeven als 12345, maar als het was opgeslagen als int(10)
het zou nog steeds worden weergegeven als 12345, maar u zou de mogelijkheid hebben om de eerste vijf cijfers in te vullen. Als u bijvoorbeeld ZEROFILL
. heeft toegevoegd het zou worden weergegeven als 0000012345.
... en de maximale waarde is 2147483647 (Getekend) of 4294967295 (Niet ondertekend)