डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें -
टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT());
आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो24−> (−> Employee_information text−> )−>;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड)
यहाँ तालिका का विवरण दिया गया है। निम्नलिखित प्रश्न है -
mysql> desc demo24;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------------------+----------+------+-----+--- ------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | -----+----------+| कर्मचारी_सूचना | पाठ | हाँ | | नल | | +--------------------------+----------+----------+-----+---------- ---+----------+1 पंक्ति सेट में (0.00 सेकंड)इसे डिफ़ॉल्ट मान के साथ JSON डेटा प्रकार में बदलने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमो24 संशोधित कॉलम कर्मचारी_सूचना JSON नॉट न्यूल डिफॉल्ट (JSON_OBJECT());क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (3.03 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
अब तालिका का विवरण जांचें। निम्नलिखित प्रश्न है -
mysql> desc demo24;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------------------+----------+------+-----+--- ------------+---------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | -----------+---------------------+| कर्मचारी_सूचना | जेसन | नहीं | | json_object () | DEFAULT_GENERATED |+--------------------------+----------+------+-----+---- -----------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो24 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो24 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------------------+| कर्मचारी_सूचना |+--------------------------+| {} |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)