Zadejte hledaný výraz...

Používáte datový typ boolean?

Kloban
verified
rating uzivatele
5. 5. 2014 13:22:40
Ahoj,
navrhuji databázi, kde mám v tabulce stoly sloupec "obsazen". V něm chci evidovat jestli u něho někdo sedí, nebo již odešel.
Používáte v tomto případě datový typ boolean? Já tam většinou hodím integer pro případ, že bych se rozhodl množinu stavů rozšířit o nějaký další. Nejde mi o řešení mého konkrétního případu, ale spíš obecně kde používáte a kde nepoužíváte datový typ boolean.
Díky za názory.
5. 5. 2014 13:22:40
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020885
acidclick
verified
rating uzivatele
5. 5. 2014 13:26:54
Ano pouzivam... Tam kde je potreba mit ANO/NE...
5. 5. 2014 13:26:54
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020884
Ano a hodí se tynint pro MySQL ... int je myslím jedenácti místní datový typ a je tedy nevhodný.
5. 5. 2014 13:33:39
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020883
tak v mysql nic moc lepsiho nez tinyint(1) není.
Pokud jde o nejaky status (vyprodano, na sklade, u dodavatele a podobne) tak pouzivam enum.
5. 5. 2014 13:47:27
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020882
node
verified
rating uzivatele
(5 hodnocení)
5. 5. 2014 16:17:10
tiez tinyint
5. 5. 2014 16:17:10
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020881
Můžete použít BIT, konkrétně
Nicméně jeden sloupec BIT(1) zabírá 1 byte v MySQL i v MSSQL a má problémy se zobrazením v konzoli.
Takže můžete zůstat u
Mimochodem psát TINYINT(1) je zbytečné, číslo v závorce u numerických typů určuje minimální šířku při zobrazování v konzoli, nikoliv dovolený rozsah hodnot.
5. 5. 2014 16:34:02
https://webtrh.cz/diskuse/pouzivate-datovy-typ-boolean/#reply1020880
Pro odpověď se přihlašte.
Přihlásit