sql >> Database >  >> Database Tools >> phpMyAdmin

Wat is het probleem met 10-cijferig mobiel geen data in mysql?

INT(10) betekent niet een getal van 10 cijfers, het betekent een geheel getal met een weergavebreedte van 10 cijfers. Of je nu INT(2) of INT(10 plaatst), MySQL slaat nog steeds alleen een (niet-ondertekende, in dit geval) INT op met een maximale waarde van 4294967295.

U kunt een BIGINT gebruiken in plaats van INT om het op te slaan als een numeriek. Ik zou dit echter niet aanraden, omdat het geen internationale nummers toelaat. Als u er zeker van bent dat uw toepassing alleen Amerikaanse nummers zal gebruiken, bespaart u met BIGINT 3 bytes per rij boven VARCHAR (10) -- als u zich daar zorgen over maakt.

Aangezien het een telefoonnummer is (en daarom zult u er geen numerieke berekeningen mee doen), kunt u proberen een VARCHAR (20) te gebruiken. Dit stelt u in staat om internationale telefoonnummers correct op te slaan, mocht dat nodig zijn.



  1. PHP van Phpmyadmin wordt niet uitgevoerd, maar andere php-scripts werken

  2. Studio voor SQL Server Management start niet - Typebibliotheek kan niet worden gevonden

  3. Wachtwoord instellen voor phpMyAdmin

  4. #1025 - Fout bij hernoemen van './database/#sql-2e0f_1254ba7' naar './database/table' (errno:150)