[前][次][番号順一覧][スレッド一覧]

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>]