PostgreSQLで定義されているテーブルからMySQLに移植する必要があって、作業をしてるとBOOLEAN型で定義されてるカラムが見つかった。単純にTINYINTとかで置き換えてもよかったんだけど、MySQLにもあるんだろうかと興味本位で調べてみた。 MySQLのBOOLEAN型はTINYINT(1)と等価 以下のようなテーブル定義をしてみた。 CREATE TABLE IF NOT EXISTS bool_test ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, flg BOOLEAN, updated_at TIMESTAMP ) ENGINE=InnoDB CHARSET=utf8;作成されたテーブルはこちら。 mysql> desc bool_test; +------------+-----------------