Der minimale Datentyp eines Bits kann Bit(1) sein. Die Syntax lautet wie folgt:
yourColumnName bit(1)
Um die obige Syntax zu verstehen, erstellen wir eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:
mysql> create table bitDemo -> ( -> isValid bit(1) -> ); Query OK, 0 rows affected (0.49 sec)
Jetzt können Sie alle Details der Tabelle mithilfe des Befehls SHOW CREATE überprüfen. Die Abfrage lautet wie folgt: -
mysql> show create table bitDemo;
Dies ist die Ausgabe -
+---------+-----------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +---------+-----------------------------------------------------------------------------------------------------------------------------+ | bitDemo | CREATE TABLE `bitdemo` (`isValid` bit(1) DEFAULT NULL) ENGINE =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_ci | +---------+-----------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Verwenden Sie den Befehl insert, um einige Datensätze in die Tabelle einzufügen. Die Abfrage lautet wie folgt:
mysql> insert into bitDemo values(0); Query OK, 1 row affected (0.13 sec) mysql> insert into bitDemo values(1); Query OK, 1 row affected (0.10 sec) mysql> insert into bitDemo values(1); Query OK, 1 row affected (0.07 sec) mysql> insert into bitDemo values(0); Query OK, 1 row affected (0.14 sec)
Verwenden Sie die SELECT-Anweisung, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt: -
mysql> select *from bitDemo;
Dies ist die Ausgabe -
+---------+ | isValid | +---------+ | | | | | | | | +---------+ 4 rows in set (0.00 sec)
Um den Stellenwert anzuzeigen, verwenden Sie die folgende Abfrage -
mysql> select isValid+0 from bitDemo;
Hier ist die Ausgabe -
+-----------+ | isValid+0 | +-----------+ | 0 | | 1 | | 1 | | 0 | +-----------+ 4 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas ist der kleinste einstellige Datentyp in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!