Pondělí duben 27, 2009
Datový typ boolean v databázích
· rubrika Clanky · kategorie Databáze
Datový typ boolean (nebo jen bool) nabívá hodnot TRUE nebo FALSE. Jedná se o jeden ze základních datových typů, přesto by jste ho ve většině databází hledali marně. Například Oracle, MySQL, MSSQL, Firebird a DB2 ho nemají. Opakem je PostgreSQL, který je ovšem v oblasti datových typů známý svou pestrou nabídkou. Proč tedy není v mnoha databázích dostupný? Je to dáno nejspíše tím, že ve standardu SQL se píše, že implementace datového typu bool je volitelná. Jeho absence ovšem není nikterak velkým problémem, nasimulovat ho lze pomocí ostatních dostupných typů. Existují čtyři možnosti:
- char(1)
- tinyint(1)
- bit
- smallint
Obecně by se dal použít jakkýkoliv číselný nebo znakový typ, ale samozřejmě je důležité aby nezabírali zbytečně mnoho místa.
11:43
—
Zobrazeno: 367x
—
Stálý odkaz
Komentáře
Další komentáře:
Rozdíly v implementaci SQL jazyka
PHP třída pro tvorbu webových formulářů