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

Proč nemohu vložit 10 číslic, když je můj sloupec INT(10)

Největší možná hodnota v poli INT v MySQL je 2147483647 , vaše hodnota 9100000010 je větší než to. To je důvod, proč přetéká na 4294967295 což je Max pro celé číslo bez znaménka.

11.1.4.1. Typy celých čísel (přesná hodnota)

INT    4    -2147483648 2147483647

Použijte BIGINT pokud chcete uložit větší číslo, které se pohybuje od:

BIGINT  8   -9223372036854775808    9223372036854775807


  1. Nedostatky mysql_real_escape_string?

  2. Možnosti cloudového zálohování pro databáze MySQL a MariaDB

  3. Zkrátit SQL

  4. Příklady UTC_DATE – MySQL