sql >> Databasteknik >  >> RDS >> Mysql

Vilken MySQL-datatyp som ska användas för att lagra booleska värden

För MySQL 5.0.3 och senare kan du använda BIT . Manualen säger:

Från och med MySQL 5.0.3 används BIT-datatypen för att lagra bitfältsvärden. En typ av BIT(M) möjliggör lagring av M-bitars värden. M kan variera från 1 till 64.

Annars kan du enligt MySQL-manualen använda BOOL eller BOOLEAN , som för närvarande är alias för tinyint (1):

Bool, Boolean:Dessa typer är synonymer för TINYINT (1). Ett värde på noll anses vara falskt. Icke-nollvärden anses vara sanna.

MySQL anger också att:

Vi avser att implementera full booleantyphantering, i enlighet med standard SQL, i en framtida MySQL-release.

Referenser:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html



  1. Använda parametrar med en Oracle ODBC-anslutning

  2. Hur skapar man lagrade procedurer i SQL?

  3. SQL-operatörer

  4. Regler för implementering av TDD i gamla projekt