sql >> Database >  >> RDS >> Mysql

Wat is de grootte van de kolom van int(11) in mysql in bytes?

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)



  1. RANK, DENSE_RANK en ROW_NUMBER functies in Oracle

  2. Converteer latin1-tekens op een UTF8-tabel naar UTF8

  3. PostgreSQL-taakverdeling en proxySQL-verbeteringen - ClusterControl 1.5

  4. Kan ik een externe sleutel hebben die verwijst naar een kolom in een weergave in SQL Server?