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

Qual è la dimensione della colonna di int(11) in mysql in byte?

Un INT sarà sempre 4 byte indipendentemente dalla lunghezza specificata.

  • TINYINT =1 byte (8 bit)
  • SMALLINT =2 byte (16 bit)
  • MEDIUMINT =3 byte (24 bit)
  • INT =4 byte (32 bit)
  • BIGINT =8 byte (64 bit).

La lunghezza specifica solo quanti caratteri inserire quando si selezionano i dati con il client della riga di comando mysql. 12345 memorizzato come int(3) verrà comunque visualizzato come 12345, ma se è stato archiviato come int(10) verrebbe comunque visualizzato come 12345, ma avresti la possibilità di inserire le prime cinque cifre. Ad esempio, se hai aggiunto ZEROFILL verrebbe visualizzato come 0000012345.

... e il valore massimo sarà 2147483647 (firmato) o 4294967295 (non firmato)