यदि आप एक mysql संस्करण का अधिक से अधिक उपयोग करते हैं तो 5.0.3 Bit
Tinyint
. के लिए अब कोई उपनाम नहीं है लेकिन अगर आप एक bit
बनाते हैं कॉलम वैसे भी मिलता है 1 Byte
.
इसलिए Bit(1)
. का उपयोग करें या Tinyint(1)
बराबर है और यदि आपकी तालिका में केवल 1 bit
है तो आपको कोई लाभ नहीं मिलता है कॉलम।
लेकिन यदि आपके पास अधिक सही/गलत कॉलम थे, तो मेरा सुझाव है कि आप Bit
. का उपयोग करें चूंकि बिट कॉलम का प्रत्येक मान एक ही 1 Byte
. में रखा गया है जब तक यह भर न जाए।
यदि आप 5.0.3 के बाद mysql कम का उपयोग करते हैं तो tinyint
. का उपयोग करें या bit
बिल्कुल ठीक है। यदि आप bool
. पर mysql दस्तावेज़ देखें तो प्रकार आप देखते हैं कि यह tinyint
. के लिए एक उपनाम है
http://dev.mysql.com/doc /refman/5.0/hi/numeric-type-overview.html