आप सीधे कॉलम नाम के रूप में 'से' का उपयोग नहीं कर सकते क्योंकि 'से' MySQL में एक आरक्षित शब्द है।
यदि आप अभी भी इसका उपयोग करना चाहते हैं, तो आपको बैकटिक चिह्न का उपयोग करना होगा।
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name varchar(10));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.92 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल में डालें ('से', नाम) मान ('यूएस', 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल में डालें ('से', नाम) मान ( 'यूके', 'कैरोल'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल में डालें (`से', नाम) मान ('एयूएस', 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट देगा -
+-----+------+----------+| आईडी | से | नाम |+----+-------+----------+| 1 | यूएस | जॉन || 2 | यूके | कैरल || 3 | ऑस्ट्रेलिया | डेविड |+-----+------+-------+3 पंक्तियों में सेट (0.00 सेकंड)
आरक्षित शब्द को कॉलम नाम के रूप में उपयोग करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से `से` चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| से |+------+| यूएस || यूके || AUS |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)