BOOL และ BOOLEAN ต่างก็ทำหน้าที่เหมือน TINYINT(1) คุณสามารถพูดได้ว่าทั้งสองคำเป็นคำพ้องความหมายสำหรับ TINYINT(1)
บูลีน
นี่คือตัวอย่างของบูลีน แบบสอบถามเพื่อสร้างตารางที่มีคอลัมน์ประเภทบูลีน
mysql> สร้างตารางสาธิต -> ( -> isVaidUser บูลีน -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.08 วินาที)
แบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรกมีดังนี้ -
mysql> แทรกลงในค่าสาธิต (จริง) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่าสาธิต (0); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)
แสดงค่าทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จากการสาธิต
ผลลัพธ์
<ก่อนหน้า>+-----------+| isVaidUser |+-----------+| 1 || 0 |+------------+2 แถวในชุด (0.00 วินาที)บูล
นี่คือตัวอย่างของ BOOL ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −
mysql> สร้างตาราง Demo1 -> ( -> isVaidUser bool -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที)
แทรกระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า Demo1(1); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า Demo1 (เท็จ); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)
แสดงค่าทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก Demo1;
ผลลัพธ์
<ก่อนหน้า>+-----------+| isVaidUser |+-----------+| 1 || 0 |+------------+2 แถวในชุด (0.00 วินาที)ดูเอาต์พุตตัวอย่าง false จะถูกแปลงเป็น 0 ซึ่งหมายความว่า BOOL และ BOOLEAN จะแปลงเป็น Tinyint(1) โดยปริยาย