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

क्या किसी संख्या का उपयोग MySQL तालिका स्तंभ को नाम देने के लिए किया जा सकता है?

<घंटा/>

हां, हम MySQL में कॉलम नाम के लिए एक नंबर शामिल कर सकते हैं। हमें सिंबलबैकटिक का उपयोग करने की आवश्यकता है, जो इस प्रकार है

(` `)

समझने के लिए हम CREATE कमांड की मदद से एक टेबल बनाएंगे। आइए एक टेबल बनाएं -

mysql> तालिका बनाएं NumberColumnDemo-> (-> `123` varchar(100)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

ऊपर, मैंने बैकटिक सिंबल की मदद से एक नंबर के रूप में एक कॉलम नाम बनाया है।

अब, हम INSERT कमांड की मदद से रिकॉर्ड डालकर इसकी जांच कर सकते हैं। आइए एक रिकॉर्ड डालें, जो इस प्रकार है -

mysql> NumberColumnDemo मानों ('45678') में INSERT करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

उसके बाद, हम SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

<पूर्व>+----------+| 123 |+----------+| 45678 |+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. क्या हम आरक्षित शब्द 'इंडेक्स' का उपयोग MySQL कॉलम नाम के रूप में कर सकते हैं?

    हां, लेकिन आपको आरक्षित शब्द (इंडेक्स) में एक बैकटिक प्रतीक जोड़ने की जरूरत है ताकि इसे कॉलम नाम के रूप में उपयोग करते समय त्रुटि से बचा जा सके। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(`index` int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रि

  1. तालिका कॉलम में डुप्लिकेट मानों की संख्या गिनने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Data int);query OK, 0 Rows प्रभावित (0.98 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोट

  1. क्या हम MySQL8 के साथ कॉलम नाम के रूप में "रैंक" का उपयोग कर सकते हैं?

    रैंक एक MySQL आरक्षित शब्द है जिसे MySQL संस्करण 8.0.2 में परिभाषित किया गया है। इसलिए, आप रैंक को कॉलम नाम के रूप में उपयोग नहीं कर सकते। आपको रैंक के आसपास बैकटिक्स का उपयोग करने की आवश्यकता है। आइए सबसे पहले उस MySQL संस्करण की जाँच करें जिस पर हम काम कर रहे हैं। यहाँ, मैं MySQL संस्करण 8.0.12 क