sql >> Database >  >> RDS >> Mysql

MySQL datatype INT(11) terwijl UNSIGNED INT(10)?

int-waarde kan -2147483648 zijn. Dit zijn 11 cijfers, dus de standaard weergave maat is 11

unsigned int staat geen negatieve getallen toe, dus standaard hoeft het alleen weer te geven maat 10

Zoals de onderstaande documentatie laat zien, is het aantal bits dat nodig is om SIGNED INT en UNSIGNED INT op te slaan hetzelfde, het bereik van de op te slaan getallen is alleen verschoven:

http://dev.mysql.com/doc/refman /5.0/en/numeric-types.html



  1. SQL Veel-op-veel-relatie tussen meerdere tabellen

  2. Perl DBI voegt meerdere rijen in met behulp van mysql native multiple insert-mogelijkheid

  3. Verkrijg het aantal dagen tussen twee datums in Oracle, inclusief de datums

  4. Krijg resultaten van MySQL met behulp van PDO