Rumah > Artikel > pangkalan data > Bagaimana untuk menambah medan boolean ke MySQL?
Anda boleh menggunakan tinyint(1) atau bool atau boolean. Semuanya sinonim. Jika jenis data bool atau boolean digunakan, ia menjadi tinyint(1) secara dalaman.
Dalam PHP, nilai 0 mewakili palsu dan 1 mewakili benar. Juga benar untuk mana-mana nombor lain kecuali 0.
Mari kita semak perwakilan dalaman bool atau boolean menggunakan jadual. Pertanyaan untuk membuat jadual adalah seperti berikut.
mysql> create table AddBoolDemo -> ( -> isToggle bool -> ); Query OK, 0 rows affected (1.24 sec)
Untuk menyemak DDL jadual, di bawah adalah pertanyaan.
SHOW CREATE TABLE yourTableName;
Mari kita semak perwakilan bool, yang secara dalaman ditukar kepada tinyint(1). Sekarang semak jadual AddBoolDemo.
mysql> show create table AddBoolDemo\G
Berikut adalah output.
*************************** 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)
Gunakan arahan sisip untuk menambah benar atau salah atau 1 atau 0 teks dalam jadual.
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)
Gunakan pernyataan pilih untuk memaparkan semua rekod dalam jadual. Pertanyaannya adalah seperti berikut.
mysql> select *from AddBoolDemo;
Berikut adalah outputnya.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk menambah medan boolean ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!