Tipo de dados no Mysql que melhor representa o boolean

Camaradas, bom dia,

tenho um bichinho por resolver em mysql.

Criei uma classe Funcionario

[code]public class Funcionario{

private String nome, username, password;
private boolean administrator;
private int id;

// getters and setters
[/code]

ao fazer uma tabela em mysql usando Navicat - IDE nao sei o que tipo de dados usar para representar a variavel adminstrator que e um boolean em java.

Como resolvo isso?
Agradeco desde ja aos apoios.

eu axo q char, mas pq naum o boolean?

Geralmente eu uso bit, porém o MySQL tem o tipo boolean. Ambos são sinônimos para tinyint(1).

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!

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.

[code]
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)[/code]

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.

eh isso…

t+ e boa sorte

Ok. Entendi! Thank you Pessoal