Mysql आरक्षित कीवर्ड के कारण सिंटेक्स त्रुटियाँ

नए MySQL वातावरण में मूल प्रोग्राम को निष्पादित करते समय, एक सिंटैक्स त्रुटि का संकेत दिया जाता है। जाँच करने के बाद, यह पाया गया कि पर्यावरण का MySQL संस्करण mysql8 है। यह अस्थायी रूप से प्रतिस्थापित होने के बाद से एक आरक्षित कीवर्ड बन गया है `समूहों` द्वारा इसका उपयोग भविष्य में भी किया जाना चाहिए। इस प्रकार के नुकसान से बचने के लिए सावधान रहें।

You have an error in your SQL syntax...

आधिकारिक दस्तावेज: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

मैसकल कॉलम रूपांतरण ग्रुप_कॉनकैट फ़ंक्शन

MySQL में Group_concat फ़ंक्शन समूह के निर्दिष्ट फ़ील्ड को सामग्री की एक पंक्ति में जोड़ सकता है, जो कॉलम रूपांतरण के लिए अधिक उपयुक्त है।

पूरा सिंटैक्स इस प्रकार है:

Group_concat([DISTINCT] फ़ील्ड को संयोजित किया जाना है [ASC/DESC सॉर्टिंग फ़ील्ड द्वारा ऑर्डर करें] [विभाजक 'विभाजक'])

डिफ़ॉल्ट सीमांकक अल्पविराम है

उदाहरण:

चयन करें id,group_concat(विशिष्ट नाम) से तालिका समूह द्वारा आईडी;  

यह ध्यान दिया जाना चाहिए कि मर्ज किए गए फ़ील्ड की लंबाई पर एक डिफ़ॉल्ट सीमा है।


को देखें:

Mysql कनेक्शन डेटाबेस लोकलहोस्ट 127.0.0.1 से धीमा है

Php+mysql की विकास प्रक्रिया के दौरान, डेटाबेस से कनेक्ट करने के लिए होस्ट नाम भरते समय, स्थानीय मशीन आम तौर पर लोकलहोस्ट या 127.0.0.1 का उपयोग कर सकती है, वास्तविक एप्लिकेशन प्रक्रिया में, लिनक्स सिस्टम में कोई असामान्यता नहीं पाई गई है विंडोज़ सर्वर सिस्टम में, लोकलहोस्ट लिखते समय, वेब पेज प्रतिक्रिया अपेक्षाकृत धीमी होगी। आम तौर पर, एक पेज को पूरा करने में 1 सेकंड से अधिक समय लगता है। मैंने चरण दर चरण प्रोग्राम के चलने के समय का आकलन किया और पाया कि यह एक समस्या थी MySQL से कनेक्ट करते समय, कनेक्शन स्थापित करने में लगभग 1 सेकंड का समय लगता है। यदि कोई समस्या है, तो उसे खोजें और पता लगाएं

Mysql डेटा आयात और निर्यात करते समय सुरक्षित-फ़ाइल-निजी विकल्प की समस्या का समाधान करें

Mysql डेटाबेस किसी फ़ाइल से फ़ाइल में आयात या निर्यात करता है, MySQL सर्वर --secure-file-priv विकल्प के साथ चल रहा है, इसलिए यह इस कथन को निष्पादित नहीं कर सकता है। कारण और समाधान इस प्रकार हैं:

Mysql के कुछ संस्करणों में फ़ाइलों के माध्यम से आयात और निर्यात पर प्रतिबंध हैं, जिनकी डिफ़ॉल्ट रूप से अनुमति नहीं है।

कॉन्फ़िगरेशन देखें और mysql कमांड निष्पादित करें

Subscribe to माई एसक्यूएल