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

mysql:3081

From: Kazufumi Hase <Kazufumi Hase <kazufumi@xxxxxxxxxx>>
Date: Sun, 21 Jan 2001 09:42:57 +0900
Subject: [mysql 03081] Re: Mysql  における boolean 型についてお尋ねします

長谷@八戸です。

こちらには初めての投稿になると思います。宜しくお願いします。

> マニュアルを見ても、 FAQ でも Mysql ではブール型はどうも定義され
> ていないようです。

どうもそんな感じですね(マニュアル見落としならゴメンなさい)。
でもプログラム上ではTrueかFalseかを使い事が多々有るので、
欲しいといえば欲しいですが...

>   そこでお尋ねですが Mysql のでブーリアン型を定義するときどのよ
>   うな型定義をするのがもっとも妥当なのかどなたかお教えいただける
>   と大変ありがたいです。

C/C++では慣例的に

typedef int BOOL;

として使っている(Visual C++ではどこかにヘッダで定義されてい
ます)ので、32bitCPUではintは4バイト取りますからBOOLも4バイト、
という事なのでは、思います。となると厳密に当てはめて妥当なの
は

hogehoge INT

じゃないのかなぁと思います。

しかし私はtinyint型で代用しています。取り得る値は'0' or '1'
だけなので、保存するデータ長をケチろうとの単純な考えです(^_^;
これはあくまでC/C++から直接利用するアプリを書いているもので、
プログラム内部で幾らでも調整できるからいいのですが、Access97
からODBCを通して使う場合には正しい値を取れるかどうかは分かり
ません。

*********************************************
* 長谷 一史(はせ かずふみ)
* e-mail: kazufumi@xxxxxxxxxx
* Nifty : VYG01106@xxxxxxxxxx
*********************************************


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

      3080 2001-01-21 08:47 [一藤・自宅 <machio@x] Mysql  における boolean  型についてお尋ねします
->    3081 2001-01-21 09:42 ┗[Kazufumi Hase <kazuf]                                       
      3083 2001-01-22 11:20  ┗[Akihiko Shinohara <s]                                     
      3084 2001-01-23 10:54   ┗[Kazufumi Hase <kazuf]                                   
      3085 2001-01-23 11:17    ┗[Akihiko Shinohara <s]                                 
      3090 2001-01-24 00:24     ┗[とみたまさひろ <tomm]