जब SQL कथन में कोई सिंटैक्स त्रुटि होती है, तो MySQL त्रुटि कोड 1064 प्रदर्शित होता है। यह इंगित करता है कि MySQL कमांड को नहीं पहचानता है और एक त्रुटि जारी करता है। यह पोस्ट आपको दिखाएगा कि MySQL त्रुटि 1064 के आसपास कैसे काम किया जाए।
MySQL त्रुटि 1064 संदेश को समझना
MySQL में, क्वेरी या कमांड की समस्याओं का पता लगाने और उन्हें ठीक करने में लंबा समय लग सकता है, खासकर शुरुआती लोगों के लिए। त्रुटि को ठीक करने का प्रयास करने से पहले, आपको पहले यह समझना होगा कि MySQL त्रुटि संदेश कैसे उत्पन्न करता है। नीचे दिया गया उदाहरण दर्शाता है कि MySQL की त्रुटि 1064 की व्याख्या कैसे करें।
उदाहरण:
संदेश लौटाता है:
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from Person' at line 2.
- एक त्रुटि संदेश में, उद्धरण क्वेरी के पहले वर्ण को दर्शाता है जिसे MySQL निष्पादित करने में असमर्थ है। उद्धरण 'व्यक्ति से' . से शुरू होता है ऊपर के उदाहरण में। क्योंकि 'व्यक्ति से' . से पहले अल्पविराम होता है MySQL कमांड में 'से' कीवर्ड के बजाय SELECT क्लॉज में एक और कॉलम नाम की अपेक्षा करता है।
- त्रुटि संदेश में शब्द... के पास '...' देखें और देखें कि त्रुटि कहां से शुरू हुई। त्रुटि की स्थिति उद्धरणों में पहले शब्द (टोकन) और उद्धरणों में अंतिम शब्द द्वारा इंगित की जाती है। उदाहरण:'व्यक्ति से' के निकट
- यदि त्रुटि संदेश में शामिल हैं ... '' के पास लेकिन उद्धरणों के बीच कुछ भी नहीं, MySQL यह नहीं पहचानता है कि क्वेरी स्टेटमेंट कहाँ से शुरू और समाप्त होता है। यह संकेत दे सकता है कि क्वेरी में असंतुलित उद्धरण (' या ") हैं, या कि कोष्ठक संतुलित नहीं हैं, या यह कि क्वेरी ठीक से समाप्त नहीं हुई है।
MySQL संदर्भ मैनुअल
अद्यतन सुविधाओं, आदेशों और अप्रचलित आदेशों के लिए MySQL संदर्भ मैनुअल की जाँच करें जो MySQL त्रुटि 1064 में योगदान दे सकते हैं यदि आप एक नए डेटाबेस संस्करण पर काम कर रहे हैं। MySQL संदर्भ पुस्तिका तक पहुँचें; सामान्य जानकारी . में प्रत्येक संस्करण संदर्भ पुस्तिका के भाग में, आपको नया क्या है अनुभाग मिलेगा। यह आपको नई सुविधाओं, पदावनत आदेशों और डेटाबेस से संबंधित अन्य जानकारी के बारे में सूचित करता है।
MySQL कमांड सिंटैक्स को मान्य करने के लिए टूल्स का उपयोग करना
यदि आप MySQL कमांड के लिए नए हैं तो अपनी MySQL क्वेरी को मान्य करने के लिए EverSQL या MySQL Syntax Checker जैसे प्लेटफॉर्म का उपयोग करें। प्लेटफ़ॉर्म में अपना कोड कॉपी और पेस्ट करें और यह स्वचालित रूप से आपकी क्वेरी को मान्य करता है।
अधिक जानकारी
अधिक जानकारी के लिए कृपया देखें:
- https://dev.mysql.com/doc/refman/8.0/hi/
- https://www.eversql.com/sql-syntax-check-validator/