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 कमांड निष्पादित करें

एसक्यूएल में मल्टी-रो मर्ज फ़ंक्शन कलेक्ट_सेट, कलेक्ट_लिस्ट, कॉनकैट_डब्ल्यूएस

डेटाबेस से N फ़ील्ड लें, और फिर उन्हें एक साथ संयोजित करें और डिस्प्ले को अलग करने के लिए "," का उपयोग करें। सबसे पहले, मैंने इसे संसाधित करने के लिए CONCAT() का उपयोग करने के बारे में सोचा, लेकिन यह अप्रत्याशित था, इसमें CONCAT_WS() का उल्लेख किया गया था मैनुअल, जिसका उपयोग करना बहुत आसान है।

ग्राफ़ डेटाबेस Neo4j इंस्टॉलेशन प्रक्रिया रिकॉर्ड

Neo4j एक उच्च-प्रदर्शन वाला NOSQL ग्राफ़ डेटाबेस है जो संरचित डेटा को तालिकाओं के बजाय नेटवर्क पर संग्रहीत करता है।

यह इंस्टॉलेशन अलीबाबा क्लाउड सेंटोस7 पर किया गया है। सामान्य प्रक्रिया इस प्रकार है, और मैं इसे यहां रिकॉर्ड करना चाहूंगा:

इंस्टॉलेशन पैकेज डाउनलोड पता https://neo4j.com/download-center/#community सामुदायिक संस्करण

डाउनलोड सर्वर विदेश में है, और घरेलू मशीनों का उपयोग करके डाउनलोड गति बेहद धीमी है, लगभग 20KB/s, और इंस्टॉलेशन पैकेज 100M+ है, आप इसे स्थानांतरित करने के लिए एक विदेशी वीपीएस पा सकते हैं;

Subscribe to डेटाबेस