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

क्या हम एक कॉलम के लिए अन्य नाम के रूप में MySQL कीवर्ड का उपयोग कर सकते हैं?

<घंटा/>

हाँ, हम किसी स्तंभ के लिए उपनाम नाम के रूप में किसी कीवर्ड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपनेTableName से `yourKeywordAsAliasName` के रूप में अपना कॉलमनाम चुनें;

ऊपर, yourKeywordAsAliasName MySQL कीवर्ड है।

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable (UserId int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)

उदाहरण

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू में डालें(10);क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(11);क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> डेमोटेबल वैल्यू में डालें ( 12);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल मानों में डालें(13);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+--------+| UserId |+-----------+| 10 || 11 || 12 || 13 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक कॉलम के लिए अन्य नाम के रूप में MySQL कीवर्ड का उपयोग करने की क्वेरी है। हमने कीवर्ड 'PRIMARY KEY' को एक कॉलम के उपनाम के रूप में इस्तेमाल किया है -

mysql> डेमोटेबल से 'प्राथमिक कुंजी' के रूप में UserId चुनें;

आउटपुट

<पूर्व>+---------------+| प्राथमिक कुंजी |+---------------+| 10 || 11 || 12 || 13 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम आरक्षित शब्द 'इंडेक्स' का उपयोग MySQL कॉलम नाम के रूप में कर सकते हैं?

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

  1. क्या हम उपयोगकर्ता शब्द का उपयोग MySQL तालिका के लिए कर सकते हैं?

    आप MySQL तालिका के लिए उपयोगकर्ता का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द है। आप उपयोगकर्ता से उपयोगकर्ता या कुछ और नाम बदल सकते हैं या आप उपयोगकर्ता शब्द के आसपास बैकटिक्स का उपयोग कर सकते हैं। उपयोगकर्ता शब्द का उपयोग उपयोगकर्ता बनाने के लिए किया जा सकता है या MySQL डेटाबेस से

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

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