sql >> Database teknologi >  >> RDS >> Mysql

BIT(1) eller TINYINT for flag i MySQL

hvis du bruger en mysql-version større end 5.0.3 Bit er ikke længere et alias for Tinyint men hvis du opretter en bit kolonne får den alligevel 1 Byte .

så brug Bit(1) eller Tinyint(1) er lig, og du får ingen fordele, hvis dit bord kun havde 1 Bit kolonne.

men hvis du havde flere sande/falske kolonner, foreslår jeg, at du bruger Bit da hver værdi af bitkolonnerne er placeret i den samme 1 Byte indtil den er fyldt.

hvis du bruger mysql lavere end 5.0.3, så brug tinyint eller bit er helt fint. hvis du ser på mysql-dokumentationen på bool typer du ser, at det er et alias for tinyint

http://dev.mysql.com/doc /refman/5.0/da/numeric-type-overview.html




  1. php json_encode mysql resultat

  2. Sletning af en del af en streng i MYSQL

  3. PostgreSQL-streaming vs logisk replikering – sammenligning

  4. Tilslutning til Vertica i IRI Workbench