Dies ist eine Notiz zur Verwendung von Boolean (true oder false) in SQL.
Um Boolean in SQL zu implementieren, verwenden Sie BIT.
BIT ist ein Typ, der nur 0 oder 1 speichern kann.
Speichern Sie 1 für true und 0 für false.
Definition des BIT-Typs
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;
Daten einfügen
INSERT INTO `test` (`id`, `flag`) VALUES
(1, b'1'),
(2, b'0');
Daten abrufen
SELECT * FROM `test`;
+----+------+
| id | flag |
+----+------+
| 1 | 1 |
| 2 | 0 |
+----+------+
Daten aktualisieren
UPDATE `test` SET `flag` = b'1' WHERE `id` = 2;
Daten löschen
DELETE FROM `test` WHERE `id` = 2;