Bagaimana untuk menambah medan boolean ke MySQL?

WBOY
Lepaskan: 2023-09-17 19:41:18
ke hadapan
1319 orang telah melayarinya

如何向 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)
Salin selepas log masuk

Untuk menyemak DDL jadual, di bawah adalah pertanyaan.

SHOW CREATE TABLE yourTableName;
Salin selepas log masuk

Mari kita semak perwakilan bool, yang secara dalaman ditukar kepada tinyint(1). Sekarang semak jadual AddBoolDemo.

mysql> show create table AddBoolDemo\G
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

Gunakan pernyataan pilih untuk memaparkan semua rekod dalam jadual. Pertanyaannya adalah seperti berikut.

mysql> select *from AddBoolDemo;
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!