SQL boolean true oder false

Boolean (true oder false) in SQL

Eine Notiz zur Verwendung von Boolean (true oder false) in SQL. Bei der Implementierung von Boolean in SQL verwenden Sie den BIT-Typ, der nur 0 oder 1 speichern kann...

Shou Arisaka
1 Min. Lesezeit
10. Okt. 2025

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;

Diesen Artikel teilen

Shou Arisaka 10. Okt. 2025

🔗 Links kopieren