Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में झंडे के लिए BIT(1) या TINYINT

यदि आप एक 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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP के साथ एक कथन में एकाधिक SQL क्वेरी निष्पादित करना

  2. डब्ल्यूएएमपी सर्वर। MySQL में बहुत बड़ी डेटा निर्देशिका?

  3. क्रेडिट कार्ड की जानकारी को डेटाबेस में संग्रहीत करने के लिए सर्वोत्तम अभ्यास

  4. MySQL में REGEXP_SUBSTR () फ़ंक्शन कैसे काम करता है

  5. mysql फ़ील्ड के अंदर json से डेटा निकालें