In the last episode (Jan 25), Michael Collins said:
> At 10:49 AM -0600 1/25/02, Dan Nelson wrote:
> > > >Which field type do I use for a simply checkbox Y,N?
> 
> >The BIT type seems to be the best fit.  It's currently a synonym for
> >CHAR(1), but there's a TODO item:
> >
> >   * Optimise `BIT' type to take 1 bit (now `BIT' takes 1 char).
> 
> Are you thinking MS SQL Server? I am not sure there is a bit type in 
> MySQL? Do you mean Char(0)? Anyhow, in MS SQL Server a bit type 
> column cannot be indexed so you are better off with CHAR(1).

Why would the MySQL TODO mention an MS SQL feature? :)

mysql> create table test ( myfield bit primary key );
Query OK, 0 rows affected (0.01 sec)

mysql> desc test;
+---------+------------+------+-----+---------+-------+
| Field   | Type       | Null | Key | Default | Extra |
+---------+------------+------+-----+---------+-------+
| myfield | tinyint(1) |      | PRI | 0       |       |
+---------+------------+------+-----+---------+-------+
1 row in set (0.88 sec)

OK, so it's actually a synonym for tinyint(1).

-- 
        Dan Nelson
        [EMAIL PROTECTED]

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to