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

Hvilken MySQL-datatype der skal bruges til lagring af booleske værdier

For MySQL 5.0.3 og nyere kan du bruge BIT . Manualen siger:

Fra og med MySQL 5.0.3 bruges BIT-datatypen til at gemme bitfeltværdier. En type BIT(M) muliggør lagring af M-bit værdier. M kan variere fra 1 til 64.

Ellers kan du ifølge MySQL-manualen bruge BOOL eller BOOLEAN , som i øjeblikket er aliaser af tinyint (1):

Bool, Boolean:Disse typer er synonymer for TINYINT (1). En værdi på nul betragtes som falsk. Ikke-nulværdier betragtes som sande.

MySQL siger også, at:

Vi har til hensigt at implementere fuld booleantype-håndtering i overensstemmelse med standard SQL i en fremtidig MySQL-udgivelse.

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



  1. Rails-rapporter kan ikke finde en kolonne, der er der

  2. Hvordan deler jeg en streng, så jeg kan få adgang til element x?

  3. SQL Server-replikering kræver det faktiske servernavn for at oprette forbindelse til serveren

  4. Sådan overføres alle MySQL-databaser fra gammel til ny server