mysql:4890
From: <donald@xxxxxxxxxx>
Date: Wed, 9 Jan 2002 22:26:32 +0900 (JST)
Subject: [mysql 04890] Re: データ形式について
KIDA です。 On Wed, 09 Jan 2002 17:40:30 +0900 "T.Yamamoto" <yamamoto@xxxxxxxxxx> writes: > > PostgreSQLにあるboolやmoneyといった真偽や通貨などのデータ型は > MySQLには存在しないのでしょうか? money 型といったものがあるかはわからないのですが、 (ないような気がします) bool型自体は、指定できなくはないみたいです。 # MySQL 3.23.46 で確認しています。 mysql> create table test(flag bool not null); しかし、以下のように データ型は tinyint(1) になってしまいます。 (^^; mysql> desc test; +-------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+------------+------+-----+---------+-------+ | type | tinyint(1) | | | 0 | | +-------+------------+------+-----+---------+-------+ 1 row in set (0.00 sec) なので私が扱ってるDBでは、他人が「ここは真偽値判定に使う項目」と 明確にわかるようにするため、テーブル定義書には "BOOL" と記述して いますが、実際はtinyint となっています ... bool型の議論は [mysql 03080] でもされていますので、 過去MLログも参考にしてみてください。 ---------- KIDA : donald@xxxxxxxxxx
4878 2002-01-09 08:50 [Yukihiro KAWADA <kaw] MyODBC conv_ujis 4879 2002-01-09 08:55 ┗[Yukihiro KAWADA <kaw] 4881 2002-01-09 12:14 ┗["goudo" <goudo@xxxxx] delete の繰り返し 4882 2002-01-09 13:36 ┗["f.t" <fujiyama@xxxx] 4883 2002-01-09 16:17 ┣["goudo" <goudo@xxxxx] 4932 2002-01-16 13:42 ┃┗["f.t" <fujiyama@xxxx] 4934 2002-01-16 15:35 ┃ ┗["goudo" <goudo@xxxxx] 4935 2002-01-16 15:48 ┃ ┣["yu-ji.takahashi" <y] 4936 2002-01-16 20:04 ┃ ┗[<yamauchi@xxxxxxxxxx] 4886 2002-01-09 17:40 ┗["T.Yamamoto" <yamamo] データ形式について 4887 2002-01-09 19:34 ┣[Daiju Azuma <daiju_a] 4888 2002-01-09 20:34 ┃┗["T.Yamamoto" <yamamo] 4889 2002-01-09 20:47 ┣["yu-ji.takahashi" <y] -> 4890 2002-01-09 22:26 ┗[<donald@xxxxxxxxxx> ]