sql >> Databáze >  >> RDS >> Mysql

Jaká je velikost sloupce int(11) v mysql v bajtech?

INT bude vždy 4 bajty bez ohledu na to, jaká délka je zadaná.

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

Délka pouze určuje, kolik znaků se má vyplnit při výběru dat pomocí klienta příkazového řádku mysql. 12345 uloženo jako int(3) se bude stále zobrazovat jako 12345, ale pokud byl uložen jako int(10) stále by se zobrazovalo jako 12345, ale měli byste možnost vyplnit prvních pět číslic. Pokud jste například přidali ZEROFILL zobrazí se jako 0000012345.

... a maximální hodnota bude 2147483647 (podepsaná) nebo 4294967295 (nepodepsaná)



  1. Proč se učit Cassandru s Hadoopem?

  2. Seznam parametrů NLS v databázi Oracle

  3. Mapování cizího klíče s vlastním názvem sloupce

  4. Spojte více řádků v poli pomocí SQL na PostgreSQL