Rumah > pangkalan data > tutorial mysql > Apakah perbezaan antara jenis data lajur BOOL dan BOOLEAN MySQL?

Apakah perbezaan antara jenis data lajur BOOL dan BOOLEAN MySQL?

WBOY
Lepaskan: 2023-08-22 10:29:02
ke hadapan
1798 orang telah melayarinya

Apakah perbezaan antara jenis data lajur BOOL dan BOOLEAN MySQL?

Kedua-dua BOOL dan BOOLEAN berfungsi seperti TINYINT(1). Anda boleh mengatakan bahawa semuanya adalah sinonim untuk TINYINT(1).

BOOLEAN

Ini adalah contoh BOOLEAN. Pertanyaan yang mencipta jadual dengan lajur jenis boolean.

mysql> create table Demo
   -> (
   -> isVaidUser boolean
   -> );
Query OK, 0 rows affected (1.08 sec)
Salin selepas log masuk

Pertanyaan untuk memasukkan rekod ke dalam jadual menggunakan arahan sisip adalah seperti berikut −

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

mysql> insert into Demo values(0);
Query OK, 1 row affected (0.17 sec)
Salin selepas log masuk

Gunakan arahan pilih untuk memaparkan semua nilai dalam jadual. Pertanyaannya adalah seperti berikut −

mysql> select *from Demo;
Salin selepas log masuk

Output

+------------+
| isVaidUser |
+------------+
|          1 |
|          0 |
+------------+
2 rows in set (0.00 sec)
Salin selepas log masuk
Salin selepas log masuk

BOOL

Ini adalah contoh BOOL. Berikut ialah pertanyaan untuk mencipta jadual −

mysql> create table Demo1
   -> (
   -> isVaidUser bool
   -> );
Query OK, 0 rows affected (0.54 sec)
Salin selepas log masuk

Gunakan arahan sisip untuk memasukkan rekod dalam jadual. Pertanyaannya adalah seperti berikut −

mysql> insert into Demo1 values(1);
Query OK, 1 row affected (0.14 sec)

mysql> insert into Demo1 values(false);
Query OK, 1 row affected (0.16 sec)
Salin selepas log masuk

Gunakan arahan pilih untuk memaparkan semua nilai dalam jadual. Pertanyaannya adalah seperti berikut −

mysql> select *from Demo1;
Salin selepas log masuk

Output

+------------+
| isVaidUser |
+------------+
|          1 |
|          0 |
+------------+
2 rows in set (0.00 sec)
Salin selepas log masuk
Salin selepas log masuk

Lihat pada output sampel, false ditukar kepada 0. Ini bermakna BOOL dan BOOLEAN secara tersirat ditukar kepada tinyint(1).

Atas ialah kandungan terperinci Apakah perbezaan antara jenis data lajur BOOL dan BOOLEAN 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