sql >> Databasteknik >  >> RDS >> Mysql

Varför kan jag inte infoga 10 siffror när min kolumn är INT(10)

Största möjliga värde i INT-fältet i MySQL är 2147483647 , ditt värde 9100000010 är större än så. Det är därför det svämmar över till 4294967295 vilket är Max för osignerat heltal.

11.1.4.1. Heltalstyper (exakt värde)

INT    4    -2147483648 2147483647

Använd BIGINT om du vill lagra ett större antal, vilket sträcker sig från:

BIGINT  8   -9223372036854775808    9223372036854775807


  1. Få det korta månadsnamnet i PostgreSQL

  2. 3 sätt att returnera en sträng med flera utrymmen i SQL Server

  3. Kan inte få MySQL-källfrågan att fungera med Python mysqldb-modulen

  4. SQL Server-index:Nyckelkrav, prestandapåverkan och överväganden