sql >> Database teknologi >  >> RDS >> Mysql

Hvad er størrelsen på kolonnen af ​​int(11) i mysql i bytes?

En INT vil altid være 4 bytes, uanset hvilken længde der er angivet.

  • 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).

Længden angiver bare, hvor mange tegn der skal udfyldes, når du vælger data med mysql-kommandolinjeklienten. 12345 gemt som int(3) vil stadig blive vist som 12345, men hvis det blev gemt som int(10) det ville stadig blive vist som 12345, men du ville have mulighed for at udfylde de første fem cifre. For eksempel, hvis du tilføjede ZEROFILL det vil blive vist som 0000012345.

... og den maksimale værdi vil være 2147483647 (signeret) eller 4294967295 (usigneret)



  1. Sådan beregnes forskellen mellem to tidsstempler i Oracle

  2. uønsket ledende tomrum på orakelnummerformat

  3. Optimering af overlappende forespørgsler Del 1:Introduktion og forbedret T-SQL-løsning

  4. Automatiser Database Schema Object Check