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
WBOYke hadapan
2023-08-22 10:29:021725semak imbas

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)

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)

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

mysql> select *from Demo;

Output

+------------+
| isVaidUser |
+------------+
|          1 |
|          0 |
+------------+
2 rows in set (0.00 sec)

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)

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)

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

mysql> select *from Demo1;

Output

+------------+
| isVaidUser |
+------------+
|          1 |
|          0 |
+------------+
2 rows in set (0.00 sec)

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!

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