sql >> Databáze >  >> RDS >> Mysql

Jaký datový typ MySQL použít pro ukládání booleovských hodnot

Pro MySQL 5.0.3 a vyšší můžete použít BIT . Manuál říká:

Od MySQL 5.0.3 se k ukládání hodnot bitových polí používá datový typ BIT. Typ BIT(M) umožňuje ukládání M-bitových hodnot. M se může pohybovat od 1 do 64.

Jinak podle manuálu MySQL můžete použít BOOL nebo BOOLEAN , což jsou v současnosti aliasy tinyint (1):

Bool, Boolean:Tyto typy jsou synonyma pro TINYINT (1). Hodnota nula je považována za nepravdivou. Nenulové hodnoty jsou považovány za pravdivé.

MySQL také uvádí, že:

Máme v úmyslu implementovat úplné zpracování booleantype v souladu se standardním SQL v budoucím vydání MySQL.

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



  1. Rozdělit řetězec oddělený čárkou a vložit do tabulky (int)

  2. O prvku formátu V v Oracle

  3. Entity Framework 6 s Npgsql

  4. ORACLE SQL:Doplňte chybějící data