Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[mysql] typ boolean

0 views
Skip to first unread message

Paweł

unread,
Apr 28, 2004, 12:55:26 PM4/28/04
to
Czy w mysql istnieje coś takiego jak typ boolean??
W dokumentacji nic nie znalazłem, ale nie wierzę żeby go nie było, może da
się to jakoś zaimplementować??

Jarek Zgoda

unread,
Apr 28, 2004, 2:34:22 PM4/28/04
to
Paweł <pm...@op.pl> pisze:

> Czy w mysql istnieje coś takiego jak typ boolean??
> W dokumentacji nic nie znalazłem, ale nie wierzę żeby go nie było, może da
> się to jakoś zaimplementować??

Najmniejszy typ liczbowy w MySQL to tinyint -- to jeżeli lubisz liczby.
Jak jesteś humanistą, to zrób sobie char(1).

--
Jarek Zgoda
http://jpa.berlios.de/

saint

unread,
Apr 28, 2004, 3:29:17 PM4/28/04
to
Jarek Zgoda wrote:
> Paweł <pm...@op.pl> pisze:
>
>
>>Czy w mysql istnieje coś takiego jak typ boolean??
>>W dokumentacji nic nie znalazłem, ale nie wierzę żeby go nie było, może da
>>się to jakoś zaimplementować??
>
>
> Najmniejszy typ liczbowy w MySQL to tinyint -- to jeżeli lubisz liczby.
> Jak jesteś humanistą, to zrób sobie char(1).
>
a najlepiej: char(0)


s.

Wojtek pBT

unread,
Apr 28, 2004, 5:00:05 PM4/28/04
to
Użytkownik Paweł napisał:

> Czy w mysql istnieje coś takiego jak typ boolean??
> W dokumentacji nic nie znalazłem, ale nie wierzę żeby go nie było, może da
> się to jakoś zaimplementować??

np we wszystkich nowszych językach boolean to taki alias na inta
bo 0=fałsz, a 1=prawda (w uogulnieniu jest >0 =prawda)

i teraz możesz wykonac te pole na tinyint (1 bajt). I tak jest to
najmniejsza jednostka jak może byc zadeklarowana. Dlatego właśnie
zrezygniwao z bool, bo by się bardzo niewygodnie wczytywało.

A jeśli koniecznie chesz używać wartości true false to wykonaj to na enum

pBT

saint

unread,
Apr 29, 2004, 2:55:36 AM4/29/04
to
Użytkownik Paweł napisał:

> i teraz możesz wykonac te pole na tinyint (1 bajt). I tak jest to
> najmniejsza jednostka jak może byc zadeklarowana.
mniejsze jest char(0) - 1 bit (można użyć jako boolean: ""/NULL)

s.

0 new messages