logo
Published on

SQLでboolean(true or false)

Authors

SQLでboolean(true or false)を使用したい場合についてメモです。

SQLでbooleanを実装したい場合は、BITを使用します。

BITは、0 or 1のみを格納できる型です。

trueなら1,falseなら0を格納します。

BIT型の定義

CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `flag` bit(1) NOT NULL DEFAULT b'0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

データの挿入

INSERT INTO `test` (`id`, `flag`) VALUES
(1, b'1'),
(2, b'0');

データの取得

SELECT * FROM `test`;
+----+------+
| id | flag |
+----+------+
|  1 |    1 |
|  2 |    0 |
+----+------+

データの更新

UPDATE `test` SET `flag` = b'1' WHERE `id` = 2;

データの削除

DELETE FROM `test` WHERE `id` = 2;

各ツール価格:1万円~

サポート:6千円/1時間*

見積もり:無料


*一律・1時間未満切上

👉 詳細はこちらから。📧 お問い合わせ

ご覧いただき、ありがとうございます。本サイトの運営コストは広告をご覧いただくことで賄われています。様々な有名サービスが本サイト経由限定・期間限定で無料・割引・キャッシュバックになる、お得なプロモーションをご利用いただくことで、本サイトの運営をご支援いただけます。