ฉันกำลังออกแบบฐานข้อมูลสำหรับไซต์ที่ฉันต้องใช้ประเภทข้อมูลบูลีนเพื่อจัดเก็บเพียง 2 สถานะคือจริงหรือเท็จ ฉันใช้ MySQL
ขณะออกแบบฐานข้อมูลโดยใช้ phpMyAdmin ฉันพบว่ามีทั้งประเภทข้อมูล BOOLEAN และประเภทข้อมูล TINYINT
ฉันอ่านบทความต่างๆบางบทความกล่าวว่า TINYINT เหมือนกับ BOOLEAN ไม่มีความแตกต่าง บางคนบอกว่า BOOLEAN ถูกแปลงเป็น TINYINT ใน MySQL
คำถามของฉันคือถ้าทั้งคู่เหมือนกันทำไมถึงมีสองตัว? ควรมีเพียงหนึ่งในนั้น
นี่คือข้อมูลอ้างอิงของบทความที่ฉันอ่าน:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html