You are here
Home > IT > MySQL tinyint(1)がbool値になる問題

MySQL tinyint(1)がbool値になる問題

MySQL tinyint(1)がbool値になる問題

MySQLのドキュメントによると1 Byteだから-128~127と考えるのが普通。

11.2.1 整数型 (真数値) – INTEGER、INT、SMALLINT、TINYINT、MEDIUMINT、BIGINT

https://dev.mysql.com/doc/refman/5.6/ja/integer-types.htmltinyInt1isBit=false

INSERT文を利用すると普通にデータが入る。 しかしMETABASEを利用してデータを見るとtrue/false扱いとなる。

解決策

接続オプションに↓をつける(どうやらtinyint(1)の場合はbooleanと自動判定されている模様なのでそれをOFFにする)

tinyInt1isBit=false

ご丁寧にplacefolderに書いてくれている。さすがmetabase!

No tags for this post.
Top