Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menambah medan boolean ke MySQL?

Bagaimana untuk menambah medan boolean ke MySQL?

WBOY
WBOYke hadapan
2023-09-17 19:41:181339semak imbas

如何向 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.

rreeee

Atas ialah kandungan terperinci Bagaimana untuk menambah medan boolean ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam