Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में मूल्यों को स्टोर करने के लिए बूलियन या टिन्यिनट?

<घंटा/>

MySQL BOOLEAN और BOOL दोनों TINYINT(1) के बराबर हैं। जब भी आप BOOLEAN और BOOL डेटा प्रकार का उपयोग करके एक कॉलम बनाते हैं, MySQL परोक्ष रूप से BOOLEAN और BOOL को TINYINT(1) में बदल देता है। BOOLEAN और BOOL, TINYINT(1) के समकक्ष हैं, क्योंकि वे समानार्थी हैं।

बूलियन डेटा प्रकार का उपयोग करके एक तालिका बनाएं। तालिका बनाने के लिए क्वेरी।

mysql> टेबल बनाएं BooleanDemo -> ( -> IsOn BOOLEAN -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

अब उपरोक्त तालिका की आंतरिक संरचना की जाँच करें। क्वेरी इस प्रकार है -

mysql> तालिका बनाएं BooleanDemo दिखाएं;

आउटपुट

+--------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| टेबल | तालिका बनाएं |+---------------+-------------------------------- -------------------------------------------------- ------------------------------------------------+| बूलियनडेमो | क्रिएट टेबल `बूलियनडेमो` (`IsOn` टिनींट (1) डिफॉल्ट न्यूल) इंजन =InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |+-------------+-------- -------------------------------------------------- -------------------------------------------------- ----------------------+1 पंक्ति सेट में (0.01 सेकंड)

उपरोक्त नमूना आउटपुट को देखें, बूलियन को टिनिंट (1) में बदल दिया गया है। बूल डेटा प्रकार के लिए भी यही स्थिति है। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं BOOLDemo -> (->ValidUser BOOL -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

अब तालिका की आंतरिक संरचना की जाँच करें। क्वेरी इस प्रकार है -

mysql> शो क्रिएट टेबल BOLDemo;

आउटपुट

<पूर्व>+----------+------------------------------------------ -------------------------------------------------- -------------------------------------------+| टेबल | तालिका बनाएं |+----------+------------------------------------- -------------------------------------------------- -------------------------------------------+| बूल्डेमो | टेबल बनाएं `बूल्डेमो` (`वैध उपयोगकर्ता` टिनींट (1) डिफॉल्ट न्यूल) इंजन =InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |+----------+--------------- -------------------------------------------------- -------------------------------------------------- सेट में --------------------- +1 पंक्ति (0.00 सेकंड)
  1. MySQL में तिथियों के साथ एक अस्थायी तालिका बनाएं

    तारीखों के साथ एक अस्थायी तालिका बनाने के लिए, MySQL में अस्थायी तालिका बनाएं का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अस्थायी तालिका बनाएं yourTableName(yourColumnName datetime); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय

  1. जावा का उपयोग करके MySQL तालिका मान प्रदर्शित करें

    इसके लिए आप ResultSet कॉन्सेप्ट का इस्तेमाल कर सकते हैं। कनेक्शन के लिए, हम MySQL JDBC ड्राइवर का उपयोग करेंगे। आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण सम्मिलित करें) डेमो87 मानों में (बॉब, 22); क्वेरी ठीक है, 1