sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jaký je problém s 10místným mobilním bez dat v mysql?

INT(10) neznamená 10místné číslo, znamená celé číslo s šířkou zobrazení 10 číslic. Ať už vložíte INT(2) nebo INT(10), MySQL stále ukládá pouze (v tomto případě nepodepsané) INT, které má maximální hodnotu 4294967295.

Místo INT můžete použít BIGINT a uložit jej jako číslo. Nedoporučoval bych to však, protože to neumožňuje mezinárodní čísla. Pokud jste si jisti, že vaše aplikace bude používat pouze čísla v USA, použití BIGINT vám ušetří 3 bajty na řádek oproti VARCHAR(10) – pokud se vás taková věc týká.

Protože se jedná o telefonní číslo (a proto s ním nebudete provádět numerické výpočty), zkuste použít VARCHAR(20). To vám umožňuje správně ukládat mezinárodní telefonní čísla, pokud by to bylo potřeba.



  1. Interní chyba serveru (chyba HTTP 500) po instalaci phpmyadmin na určitou doménu

  2. MYSQL 8.0 - nepodporovaný formát redo log

  3. phpMyAdmin:URI je příliš velké

  4. Automatické obnovení SQL Server 2008 Management Studio intellisense (ne ručně prostřednictvím nabídky nebo klávesové zkratky)