Boolean vs TINYINT(1): শুধু নামের পার্থক্য
MySQL-এ BOOLEAN এবং TINYINT(1) মূলত একই জিনিস—দউইই ১ বাইটের ইন্টিজার যা ০ (FALSE) বা ১ (TRUE) ধারণ করে। পার্থক্য শুধু সিম্যান্টিকস-এ।
BOOLEAN উদাহরণ
mysql> CREATE TABLE BooleanDemo (Light BOOLEAN); mysql> INSERT INTO BooleanDemo VALUES (TRUE); mysql> SELECT * FROM BooleanDemo; +-------+ | Light | +-------+ | 1 | +-------+
TINYINT(1) উদাহরণ
mysql> CREATE TABLE TinyInt1Demo (Light TINYINT(1)); mysql> INSERT INTO TinyInt1Demo VALUES (1); mysql> SELECT * FROM TinyInt1Demo; +-------+ | Light | +-------+ | 1 + +-------+
নির্দেশনা: লজিক্যাল TRUE/FALSE বোঝাতে BOOLEAN ব্যবহার করুন, সংখ্যাগত ০/১ বোঝাতে TINYINT(1) ব্যবহার করুন। উভয়ই স্টোরেজে একই।