desc एक MySQL आरक्षित शब्द है, इसलिए आप इसका उपयोग नहीं कर सकते। लेकिन, यदि आप अभी भी कॉलम नाम को 'desc' के रूप में सेट करना चाहते हैं, तो आपको बैकटिक्स का उपयोग करने की आवश्यकता है। बैकटिक संकेतन (``) है।
उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं।
तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका का उपयोग करेंOfDescColumnNameDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> `desc` varchar(200) default 'GOOD' -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है -
mysql> useOfDescColumnNameDemo (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> उपयोग में डालेंOfDescColumnNameDemo (नाम) मान ('बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड) mysql> उपयोग में डालेंOfDescColumnNameDemo (नाम) मान ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> उपयोग में डालेंOfDescColumnNameDemo (नाम) मान ('सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है -
mysql> useOfDescColumnNameDemo से *चुनें;
यहाँ आउटपुट है -
+-----+----------+------+| आईडी | नाम | विवरण |+----+----------+------+| 1 | जॉन | अच्छा || 2 | बॉब | अच्छा || 3 | कैरल | अच्छा || 4 | सैम | GOOD |+-----+----------+------+4 पंक्तियों में सेट (0.00 सेकंड)
यहाँ चयन कथन के साथ बैकटिक्स का उपयोग करने की क्वेरी है -
mysql> useOfDescColumnNameDemo से `desc` चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| विवरण |+----------+| अच्छा || अच्छा || अच्छा || GOOD |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)