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

त्रुटि तब होती है जब तालिका का नाम "संदर्भ" तालिका बनाते समय सेट किया जाता है

<घंटा/>

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

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

mysql> टेबल 'रेफरेंस' (विषय टेक्स्ट) बनाएं; क्वेरी ठीक है, 0 पंक्तियां प्रभावित हुई हैं (0.44 सेकेंड)

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

mysql> `संदर्भ` मान ('MySQL का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> `संदर्भ` मानों में डालें ('मोंगोडीबी का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> 'संदर्भ' मानों में डालें ('स्प्रिंग और हाइबरनेट का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> 'संदर्भ' मानों में डालें ('जावा का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.18 सेकंड)

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

mysql> 'संदर्भों' से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------+| विषय |+-----------------------------------------------------+| MySQL का परिचय || मोंगोडीबी का परिचय || वसंत और हाइबरनेट का परिचय || जावा का परिचय |+--------------------------------------+4 पंक्तियाँ सेट में (0.00 .) सेकंड)
  1. MySQL तालिका में डुप्लिकेट रिकॉर्ड सम्मिलित करते समय त्रुटि प्रदर्शित करें

    इसके लिए आप UNIQUE KEY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) अद्वितीय कुंजी जोड़ने की क्वेरी यहां दी गई है - तालिका बदलें DemoTable1553 अद्वितीय जोड़ें (कर्मचारी वेतन); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) रिकॉर्ड:0 डुप्लिकेट

  1. तालिका नाम के रूप में 'समूह' का उपयोग करते समय MySQL सिंटैक्स त्रुटि (चयन क्वेरी में)

    समूह एक आरक्षित कीवर्ड है, आप इसे तालिका नाम के रूप में उपयोग नहीं कर सकते। इसलिए, इसे तालिका नाम के रूप में उपयोग करने पर त्रुटि होगी। ऐसी त्रुटि से बचने के लिए, आपको तालिका नाम समूह के चारों ओर संलग्न बैकटिक्स प्रतीक का उपयोग करने की आवश्यकता है। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - mysql>

  1. वर्तमान तिथि को डिफ़ॉल्ट के रूप में सेट करने के लिए MySQL में एक तालिका बनाना

    तालिका बनाने और डिफ़ॉल्ट मान सेट करने के लिए DEFAULT बाधा जोड़ने के लिए सिंटैक्स निम्नलिखित है - टेबल बनाएं yourTableName(yourColumnName1 dataType not null,yourColumnName2 dataType default anyValue,...N);; आइए हम एक टेबल बनाते हैं जिसमें हमने employee_joining_date को डिफॉल्ट के रूप में वर्तमान तिथि