MySQL - यह क्या है?. MySQL त्रुटि

विषयसूची:

MySQL - यह क्या है?. MySQL त्रुटि
MySQL - यह क्या है?. MySQL त्रुटि
Anonim

जो लोग डिजाइनरों की मदद के बिना मैन्युअल रूप से अपनी साइट बनाते हैं, या एक ऐसा एप्लिकेशन बनाते हैं जो ऑनलाइन सेवा के साथ बातचीत करेगा, उन्हें डेटा स्टोरेज की समस्या का सामना करना पड़ता है। कहीं न कहीं सभी उपयोगकर्ता खातों और उनके डेटा को सहेजना आवश्यक होगा। यह सब किसके साथ किया जाता है? MySQL - यह क्या है, और यह लेख के लिए सबसे अधिक प्रासंगिक क्यों है? तथ्य यह है कि यह विभिन्न साइटों पर या नेटवर्क तक पहुंच वाले कार्यक्रमों में संग्रहीत डेटा तक पहुंचने के लिए एक तंत्र है। इसलिए, आपको MySQL का पता लगाने की आवश्यकता है - यह क्या है, प्रोग्रामिंग में इसके उपयोग की क्या विशेषताएं हैं।

संरचित क्वेरी भाषा

mysql क्या है
mysql क्या है

लेकिन पहले आपको यह पता लगाना चाहिए कि किसी चीज़ के लिए अनुरोध कैसे किए जाते हैं। सूचना प्रणाली में मौजूद कुछ डेटा के लिए प्रश्नों को व्यवस्थित करने के कई महत्वपूर्ण तरीके हैं। ऐसी ही एक विशेषता है स्ट्रक्चर्ड क्वेरी लैंग्वेज (अंग्रेजी संक्षिप्त नाम SQL)। यह आपको आवश्यक जानकारी का चयन करने के लिए लघु प्रश्न बनाने की अनुमति देता है। लेकिन यह विशेष रूप से द्वि-आयामी तालिकाओं के साथ काम कर सकता है, जिसके लिए कई आवश्यकताओं को आगे रखा जाता है। का उपयोग करते हुएएक संरचित क्वेरी भाषा में, आवश्यक जानकारी निर्दिष्ट करना अनिवार्य है और इसे कहाँ से लिया जाना चाहिए। आप कई अतिरिक्त आवश्यकताएं भी निर्धारित कर सकते हैं, उन्हें किसी शर्त के आधार पर क्रमबद्ध कर सकते हैं, या बस उन्हें समूहित कर सकते हैं। आवश्यक छोटी मात्रा में डेटा के लिए उपयुक्त।

MySQL की आवश्यकता क्यों है?

mysql त्रुटि
mysql त्रुटि

और MySQL के बारे में क्या? यह सब किस बारे मे है? जैसा कि सबसे चतुर पाठकों ने महसूस किया होगा, यह संरचित क्वेरी भाषा का एक विशेष विस्तार है। लेकिन इसका इस्तेमाल कहां होता है? तथ्य यह है कि यह वेब प्रोग्रामिंग सेगमेंट में उपयोग के लिए एक विशेष संस्करण है। नियमित संरचित क्वेरी भाषा को कंप्यूटर पर काम करने के लिए अधिक डिज़ाइन किया गया है, जबकि MySQL वेब सेगमेंट के लिए अधिक है।

MySQL और SQL में क्या अंतर है

mysql सर्वर
mysql सर्वर

मुख्य अंतर एप्लिकेशन सेगमेंट के बीच के अंतर में है। लेकिन कुछ प्रक्रियात्मक अंतर भी हैं। इसलिए, MySQL क्वेरी का उपयोग करके डेटाबेस के साथ काम करने से पहले, आपको एक्सेस प्राप्त करने की आवश्यकता है। हां, और MySQL का काम ही इसे हल्के ढंग से रखना असंभव है। इसलिए, एक और अतिरिक्त प्रोग्रामिंग भाषा अक्सर उपयोग की जाती है (अक्सर PHP, हालांकि आप कनेक्शन निर्माण निर्माता भी ढूंढ सकते हैं जिन्हें MySQL सर्वर कहा जाता है)।

अनुरोध क्या हैं?

अब जब प्रश्न "MySQL - यह क्या है" का उत्तर दिया गया है, प्रोग्राम लिखते समय संभावित त्रुटियों पर आगे बढ़ने से पहले, कई बिंदुओं पर विचार किया जाना चाहिए: प्रश्न, डेटाबेस, टेबल क्या हैं और रिकॉर्ड। औरआइए अनुरोधों के साथ शुरू करें: वे डेटा के प्रावधान के लिए एक संक्षिप्त कोडित संदेश हैं, और इसमें जानकारी होनी चाहिए कि उन्हें कहां देखना है, और खोजशब्द जिनके द्वारा खोज की जाएगी। कहां देखना है कोई समस्या नहीं होनी चाहिए। लेकिन कीवर्ड क्या हैं? या कितनी बार एक कुंजी का सामना करना पड़ सकता है? आवश्यक डेटा को अलग करने के लिए, अद्वितीय जानकारी के सिद्धांत का उपयोग किया जाता है। वे एक व्यक्तिगत संख्या या अन्य डेटा हो सकते हैं। लेकिन अधिक उन्नत के रूप में, लाइसेंस प्लेट पहचानकर्ता अभी भी उपयोग किए जाते हैं।

डेटाबेस क्या हैं?

mysql डेटाबेस
mysql डेटाबेस

MySQL के माध्यम से एक्सेस किया जाने वाला डेटा कहाँ संग्रहीत किया जाता है? बेशक, डेटाबेस में! MySQL में, वे दो-आयामी टेबल हैं जिनमें आवश्यक जानकारी होती है। इसके अलावा, उन्हें डेटा के मूल्य से पहचाना जाता है जो डेटाबेस में कॉलम के लिए धन्यवाद हो सकता है। और बनाई जा रही नई लाइन में हर नए विषय की जानकारी जुड़ जाती है। डेटाबेस में महत्वपूर्ण संख्या में टेबल (सशर्त रूप से असीमित) हो सकते हैं, लेकिन डेटाबेस का आकार प्रतिक्रिया और डेटा प्रावधान की गति को प्रभावित करता है। लेकिन डेटाबेस के साथ काम करने से पहले, आपको यह सुनिश्चित करना होगा कि आवश्यक सॉफ़्टवेयर के लिए समर्थन है और MySQL सर्वर शुरू हो सकता है। हालाँकि यहाँ सब कुछ प्रारंभिक स्थितियों पर निर्भर करता है - यदि आप सशुल्क होस्टिंग पर काम करते हैं, तो सब कुछ लगभग हमेशा स्थापित होता है। लेकिन अगर एक सर्वर किराए पर लिया गया था जिस पर खरोंच से काम किया जाना चाहिए, तो इस तथ्य के कारण MySQL डेटाबेस ठीक से काम नहीं कर सकता है कि कोई सॉफ्टवेयर नहीं हैडेटा की व्याख्या करने के लिए सॉफ्टवेयर।

टेबल क्या हैं?

mysql टेबल्स
mysql टेबल्स

टेबल्स, जैसा कि पहले ही उल्लेख किया गया है, वे उपकरण हैं जो आवश्यक डेटा संग्रहीत करते हैं। उनकी विशेषता क्या है? तालिका बनाते समय, यह निर्दिष्ट करना सुनिश्चित करें कि यह किस डेटाबेस से संबंधित होगा। ऐसी स्थितियाँ जहाँ तालिकाएँ अपने आप मौजूद होती हैं, काफी समस्याग्रस्त होती हैं, क्योंकि अधिकांश सॉफ़्टवेयर उपकरण कुछ प्रोग्रामों के साथ सहभागिता करने के लिए डिज़ाइन किए जाते हैं।

MySQL टेबल आमतौर पर कैसी दिखती हैं? उनके पास सूचना के कॉलम (एक निश्चित प्रकार के डेटा के) और पंक्तियाँ होती हैं जो प्रत्येक विषय के लिए जानकारी संग्रहीत करती हैं। पंक्तियों के साथ, सब कुछ सरल है - एक नया विषय सामने आया है - एक नई पंक्ति जोड़ी जाती है (हटाए जाने पर, इसे हटा दिया जाता है)। कॉलम थोड़े पेचीदा हैं। बात यह है कि एक कॉलम में केवल एक ही प्रकार का डेटा हो सकता है। इसलिए, यदि आप एक संख्यात्मक कॉलम के साथ काम करते हैं, तो आप उस पर टेक्स्ट नहीं लिख सकते। और काफी कुछ प्रकार के विभिन्न प्रकार हैं (लगभग 30, जो पहले से ही एक अलग लेख है)।

रिकॉर्ड क्या हैं?

mysql सर्वर
mysql सर्वर

और MySQL का उपयोग करते समय होने वाली त्रुटियों पर आगे बढ़ने से पहले आखिरी बात - रिकॉर्ड। प्रत्येक रिकॉर्ड (या पंक्ति) में एक विशिष्ट पहचानकर्ता होना चाहिए जो इसे किसी तालिका या एकाधिक तालिकाओं में खोजने की अनुमति देता है। संभावित रूप से, इसकी लंबाई की कोई सीमा नहीं है, लेकिन "मैनुअल" मोड में देखने की सुविधा के लिए, वे इसे "सामान्य" रूपों में लाने का सहारा लेते हैं। इस तरह की कमी का सार यह है कि रिकॉर्डकई भागों में बांटा गया है और विभिन्न तालिकाओं में रखा गया है। इस विभाजन के बावजूद, इसे एक विशिष्ट पहचानकर्ता के लिए धन्यवाद के साथ एक साथ रखा जा सकता है। सामान्यीकरण का उद्देश्य किसी चीज के आधार पर सूचनाओं को वस्तुओं में समूहित करना है। तो, पुस्तकालय में टेबल "व्यक्ति", "पुस्तकें" और "जर्नल्स" बनाए जा सकते हैं। हालांकि व्यवहार में एक तालिका को एक रिकॉर्ड के साथ लागू करना संभव होगा, जिसमें सभी आवश्यक जानकारी होगी।

उपयोग करते समय संभावित त्रुटियां

अब हम टॉपिक 2 पर आ सकते हैं। त्रुटियों का क्या कारण है? ज्यादातर मामलों में, मानवीय कारक को दोष देना है। यह एक प्राथमिक त्रुटि हो सकती है जो टाइपिंग के दौरान कोड में घुस गई, या गलत तरीके से तैयार किया गया अनुरोध:

  1. यदि डेटाबेस से कनेक्ट करने में कोई त्रुटि है, तो आपको इसकी अखंडता, साथ ही अनुरोध फ़ाइल की जांच करने की आवश्यकता है: इसमें गलत डेटाबेस नाम या पासवर्ड हो सकता है। यह संभव है कि MySQL त्रुटि संदेश उस टूल के कॉन्फ़िगरेशन की कमी के कारण है जो डेटाबेस से कनेक्ट होना चाहिए और जानकारी को पढ़ना चाहिए।
  2. तालिकाओं से डेटा का अनुरोध करते समय, आपको जानकारी के उच्च-गुणवत्ता वाले डिक्रिप्शन के साथ-साथ MySQL सर्वर से आपको जानकारी के रिवर्स ट्रांसफर का ध्यान रखना होगा। जैसा कि ऊपर उल्लेख किया गया है, एक नियम के रूप में, MySQL का उपयोग "बिचौलियों" के समर्थन के साथ किया जाता है, इसलिए डिबगिंग टूल के साथ यह जांचना अतिश्योक्तिपूर्ण नहीं होगा कि क्या आवश्यक डेटा बिल्कुल आ रहा है। यदि वे आते हैं, लेकिन आप उनका उपयोग नहीं कर सकते हैं, तो इसका मतलब है कि मामला प्राप्त डेटा को डिकोड करने का है। परइस मामले में, सभी काम करने वाले विकल्पों को आज़माने की सलाह दी जाती है, जो कि सबसे छोटे काम करने वाले संस्करणों से शुरू होता है। यह याद रखना चाहिए, विशेष रूप से उन लोगों के लिए जो प्रोग्रामिंग को समझना शुरू कर रहे हैं, कि यह एक ऐसा क्षेत्र है जहां अभ्यास द्वारा सब कुछ तय किया जाता है, और आप सभी संभावित विकल्पों को आजमाकर MySQL त्रुटि को स्वयं दूर कर सकते हैं।

सिफारिश की: