mysql:1337
From: <takeshi@xxxxxxxxxx>
Date: Thu, 25 Nov 1999 12:28:43 +0900
Subject: [mysql 01337] Re: data type bool
At Thu, 25 Nov 1999 11:24:21 +0900 (JST), Yukihiro KAWADA <kawada@xxxxxxxxxx> wrote: > > 河田@富士フイルムです。 > > はじめまして、いきなり質問ですが、 > > bool type は tinyint(1?)で扱われるようなのですが、 > insert into foo values 't' とかじゃ「0」で > foo テーブルに入ってしまうのですね? > 普通は1と0の整数で扱うのでしょうか? > (なんか勘違いしてるかもしれない...) 単純に alter ... add b bool とやると tinyint(1) に変換され、 で、INT に、数値以外のもの(文字など) をいれるとエラーになって 0 になります alter ... add b enum('Y','N') とか、 char にしてしまうとか... NULL の性質を使用してもいいかも -- 村上 毅 takeshi@xxxxxxxxxx
1334 1999-11-25 11:24 [Yukihiro KAWADA <kaw] data type bool 1335 1999-11-25 11:58 ┣[とみたまさひろ <tomm] 1341 1999-11-25 14:54 ┃┗[Yukihiro KAWADA <kaw] -> 1337 1999-11-25 12:28 ┗[<takeshi@xxxxxxxxxx>]