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

एक MySQL फ़ील्ड में न्यूल के साथ एनम?


ENUM डेटा प्रकार में, यदि आप NOT NULL घोषित नहीं करते हैं तो यह डिफ़ॉल्ट मान NULL देता है। हालाँकि, यदि आप NOT NULL घोषित करते हैं तो यह ENUM से पहला मान देता है। पी>

केस 1 − जब ENUM NULL मान देता है। आइए पहले एक टेबल बनाएं:

mysql> टेबल बनाएं DemoTable1(ismarried ENUM('YES','NO'));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+| विवाहित है |+-----------+| NULL |+-----------+1 पंक्ति सेट में (0.00 सेकंड)

केस 2 − जब ENUM, ENUM से पहला मान देता है। आइए पहले एक टेबल बनाएं:

mysql> तालिका बनाएं DemoTable2 (विवाहित ENUM('YES','NO') NOT NULL);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable2 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable2 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+| विवाहित है |+-----------+| हाँ |+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. MySQL:ग्रुप बाय के साथ फ़ील्ड अपडेट करें?

    GROUP BY के साथ फ़ील्ड को अपडेट करने के लिए, UPDATE कमांड के साथ ORDER BY LIMIT का उपयोग करें - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल2018(कर्मचारी नाम, कर्मचारी वेतन) मान (क्रिस, 25400) में डालें; क्वेरी ठीक है, 1 पंक्ति प

  1. MySQL में TIMESTAMP फ़ील्ड के साथ एक टेबल बनाना?

    इसके लिए आप MySQL में TIMESTAMP कीवर्ड का इस्तेमाल कर सकते हैं। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 रो प्रभावित (1.35) सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 50 (स्टार्ट_डेट) मान (2020−01−01) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके