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

Kdy bych měl v MySQL použít UNSIGNED a SIGNED INT?

UNSIGNED ukládá pouze kladná čísla (nebo nulu). Na druhou stranu, podepsat může ukládat záporná čísla (tj. může mít záporné znaménko ).

Zde je tabulka rozsahů hodnot každého INTEGER typ může uložit:


UNSIGNED se pohybuje od 0 na n , zatímco znaménko se pohybuje od přibližně -n/2n/2 .

V tomto případě máte AUTO_INCREMENT ID sloupec, takže byste neměli zápory. Použijte tedy UNSIGNED . Pokud nepoužíváte UNSIGNED pro AUTO_INCREMENT vaše maximální možná hodnota bude poloviční (a záporná polovina rozsahu hodnot zůstane nevyužita).



  1. Jak přidat skupinu souborů do databáze SQL Server (T-SQL)

  2. Zabezpečte své Mongo Clusters pomocí SSL

  3. CHYBA:oprávnění odepřeno pro schéma user1_gmail_com na znaku 46

  4. Potřebuji připojení php mysql v každé funkci, která používá databázi?