Heim > Datenbank > MySQL-Tutorial > Wie füge ich ein boolesches Feld zu MySQL hinzu?

Wie füge ich ein boolesches Feld zu MySQL hinzu?

WBOY
Freigeben: 2023-09-17 19:41:18
nach vorne
1371 Leute haben es durchsucht

如何向 MySQL 添加布尔字段?

Sie können tinyint(1) oder bool oder boolean verwenden. Alle sind Synonyme. Wenn der Datentyp bool oder boolean verwendet wird, wird er intern zu tinyint(1).

In PHP steht der Wert 0 für falsch und 1 für wahr. Gilt auch für jede andere Zahl außer 0.

Lassen Sie uns die interne Darstellung von bool oder boolean anhand einer Tabelle überprüfen. Die Abfrage zum Erstellen der Tabelle lautet wie folgt.

mysql> create table AddBoolDemo
-> (
-> isToggle bool
-> );
Query OK, 0 rows affected (1.24 sec)
Nach dem Login kopieren

Um die DDL der Tabelle zu überprüfen, finden Sie unten die Abfrage.

SHOW CREATE TABLE yourTableName;
Nach dem Login kopieren

Schauen wir uns die Darstellung von bool an, die intern in tinyint(1) konvertiert wird. Überprüfen Sie nun die Tabelle AddBoolDemo.

mysql> show create table AddBoolDemo\G
Nach dem Login kopieren

Das Folgende ist die Ausgabe.

*************************** 1. row ***************************
Table: AddBoolDemo
Create Table: CREATE TABLE `addbooldemo` (
`isToggle` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1 row in set (0.00 sec)
Nach dem Login kopieren

Verwenden Sie den Einfügebefehl, um wahr oder falsch oder 1 oder 0 Text in die Tabelle einzufügen.

mysql> insert into AddBoolDemo values(true);
Query OK, 1 row affected (0.19 sec)

mysql> insert into AddBoolDemo values(false);
Query OK, 1 row affected (0.19 sec)

mysql> insert into AddBoolDemo values(1);
Query OK, 1 row affected (0.10 sec)

mysql> insert into AddBoolDemo values(0);
Query OK, 1 row affected (0.18 sec)
Nach dem Login kopieren

Verwenden Sie die Select-Anweisung, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt.

mysql> select *from AddBoolDemo;
Nach dem Login kopieren

Das Folgende ist die Ausgabe.

+----------+
| isToggle |
+----------+
| 1        |
| 0        |
| 1        |
| 0        |
+----------+
4 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie füge ich ein boolesches Feld zu MySQL hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage