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

एक ही कॉलम नाम के साथ ए ^ बी जैसे नाम वाली टेबल कैसे बना सकते हैं? नाम?


इस प्रकार के नामों वाली तालिका बनाने के लिए हमें कोट कैरेक्टर का उपयोग करना होगा। उद्धरण सिंगल या डबल हो सकते हैं ANSI_QUOTES SQL मोड पर निर्भर करता है।

यदि यह मोड अक्षम है तो पहचानकर्ता उद्धरण वर्ण बैकटिक ("`") है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने 'सेलेक्ट' नाम की एक टेबल बनाई -

mysql> तालिका बनाएं `a^b`(`a^b` int);क्वेरी ठीक है, 0 पंक्तियां प्रभावित (0.19 सेकंड)mysql> तालिका बनाएं "a^g"("a^g" int);त्रुटि 1064 (42000):आपके SQL सिंटैक्स में त्रुटि है; लाइन 1 पर '"a^g" ("a^g" int)' के पास उपयोग करने के लिए राइट्सटैक्स के लिए आपके MySQL सर्वर संस्करण से मेल खाने वाले मैनुअल की जाँच करें। 

यदि यह मोड सक्षम है तो हम बैकटिक ("`") और डबल कोट्स ("") दोनों को कोट कैरेक्टर के रूप में उपयोग कर सकते हैं। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने इस मोड को सक्षम करने के बाद दोनों उद्धरण वर्णों की सहायता से उपरोक्त नाम की तरह तालिका बनाई -

mysql> सेट sql_mode ='ANSI_Quotes'; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.03 सेकंड) mysql> तालिका बनाएं "a^d"("a^d" int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.21 सेकंड) mysql> तालिका बनाएँ `a^e`(`a^e` int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.14 सेकंड)

  1. MySQL के साथ UNION चयन क्वेरी में कॉलम के रूप में तालिका का नाम चुनें?

    इसके लिए आप AS कमांड का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (नाम varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डेमोटेबल वैल्यू (जॉन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का

  1. मैं केवल 3 संभावित दिए गए मानों वाले कॉलम के साथ एक MySQL तालिका कैसे बना सकता हूं?

    इसके लिए ENUM डेटा टाइप का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable838(Color ENUM(RED,GREEN,BLUE));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable838 मानों में (नीला); क्वेरी ठीक है, 1 पंक्ति प्रभ

  1. मैं एक ही कॉलम को बदलते समय एक MySQL बूलियन कॉलम कैसे बना सकता हूं और मान 1 असाइन कर सकता हूं?

    परिवर्तन करते समय मान 1 निर्दिष्ट करने के लिए, MySQL DEFAULT का उपयोग करें। यदि INSERT कमांड का उपयोग करते समय एक ही कॉलम में कुछ भी नहीं डाला जाता है तो यह 1 दर्ज करेगा। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    isAdult int ); Query OK, 0 rows affected (1.39 sec) नि