Geralmente eu uso bit, porém o MySQL tem o tipo boolean. Ambos são sinônimos para tinyint(1).
E
El11
Tem boolena no MySQL 5? Estou usando Navicat Lite ao inves da linha de comando do MySQL, e nas opcoes de TIPO DE DADO nao tem boolean!
L
lsjunior
Foi o que eu disse de sinônimos, quando vc cria uma coluna do tipo boolean o mysql vai criar como tinyint(1).
Executa isso via linha de comando.
mysql> create table x(id int, status boolean);Query OK, 0 rows affected (0.38 sec)mysql> desc x;+--------+------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || status | tinyint(1) | YES | | NULL | |+--------+------------+------+-----+---------+-------+2 rows in set (0.07 sec)
F
fernandopaiva
eu sempre usei CHAR, para todos os bancos de dados que trabalhei PGSQL/MYSQL/SQLServer/FB/Oracle etc… Mas recentemente, eu um projeto piloto usei Boolean no MYSQL apenas para ver como se comportava, não tive problema nenhum.