जो लोग हाथ से अपनी साइटों बनाने के लिए, डिजाइनरों की मदद के बिना, या कि ऑनलाइन सेवा के साथ बातचीत करेंगे एक आवेदन फार्म भंडारण की समस्या का सामना करना पड़ रहे हैं। कहीं न कहीं आप सभी उपयोगकर्ता खातों और अपने डेटा रखने के लिए आवश्यक हो जाएगा। क्या यह सब के बारे में है के माध्यम से? MySQL - यह क्या है और क्यों यह लेख के लिए सबसे अधिक प्रासंगिक है? तथ्य यह है विभिन्न वेबसाइटों या प्रोग्राम है कि नेटवर्क की पहुंच है पर संग्रहीत डेटा के लिए उपयोग की इस तंत्र कि। इसलिए, यह पता करने के लिए आवश्यक है MySQL - जो है, प्रोग्रामिंग में अपने आवेदन की विशेषताओं क्या कर रहे हैं।
स्ट्रक्चर्ड क्वेरी लैंग्वेज
लेकिन शुरू में सीखना चाहिए सभी कॉल्स चीज के बारे में कैसे बना रहे हैं। वहाँ काफी मायनों कुछ डेटा है कि सूचना प्रणाली से उपलब्ध हैं के लिए खोज को व्यवस्थित करने की एक महत्वपूर्ण संख्या है। एक संभावना यह है - एक संरचित क्वेरी भाषा (अंग्रेजी संक्षिप्त नाम एसक्यूएल)। यह आप के लिए आवश्यक जानकारी के चयन के लिए छोटे-छोटे प्रश्न बनाने के लिए अनुमति देता है। लेकिन यह दो आयामी टेबल, जो अभी तक मांगों के एक नंबर पेश किया साथ ही काम कर सकते हैं। यदि आप एक संरचित क्वेरी भाषा आवश्यक जानकारी निर्दिष्ट करने के लिए बिल्कुल जरूरी उपयोग कर रहे हैं और यह रखा जाना चाहिए जहां हैं। तुम भी अतिरिक्त आवश्यकताओं, प्रकार के एक नंबर, एक निश्चित शर्त, या बस समूह के आधार पर निर्दिष्ट कर सकते हैं। आवश्यक डेटा की थोड़ी मात्रा के लिए बहुत अच्छी तरह से फिट बैठता है।
क्यों आप MySQL की जरूरत है?
और यह MySQL के साथ? यह सब के बारे में क्या है? सबसे त्वरित बुद्धि पाठकों को समझ सके कैसे, यह संरचित की एक विशेष विस्तार है क्वेरी भाषा। लेकिन यह जहां प्रयोग किया जाता है? तथ्य यह है कि इस वेब प्रोग्रामिंग खंड में इस्तेमाल के लिए एक विशेष संस्करण है। साधारण भाषा स्ट्रक्चर्ड क्वेरी लंबे समय तक कंप्यूटर पर काम करने के लिए तैयार किया गया है, जबकि MySQL - वेब खंड पर।
MySQL और एसक्यूएल बीच क्या अंतर है
यही कारण है कि आवेदन क्षेत्रों में अंतर है और मुख्य अंतर है। लेकिन वहाँ कुछ प्रक्रियात्मक मतभेद हैं। तो, इससे पहले कि आप डेटाबेस MySQL प्रश्नों का उपयोग कर के साथ काम करते हैं, आप का उपयोग करने की जरूरत है। हाँ, और MySQL ही काम है, यह हल्का डाल करने के लिए, यह असंभव है। इसलिए, आमतौर पर (, ज्यादातर पीएचपी ही आप पूरा कर सकते हैं डिजाइनरों एक कनेक्शन है कि MySQL सर्वर कहा जाता है बनाने के) एक अतिरिक्त प्रोग्रामिंग भाषा का इस्तेमाल किया।
एक अनुरोध क्या है?
अब, जब हम जवाब देने के सवाल «MySQL - जो है," संभावित त्रुटियों कि जब कार्यक्रमों लेखन हो सकता है आगे बढ़ने से पहले, चीजों के एक नंबर पर विचार करना चाहिए: इस तरह के अनुरोध, डेटाबेस तालिकाओं और रिकॉर्ड। के एक प्रश्न के साथ शुरू करते हैं: वे डेटा के प्रावधान पर कोडित संदेश की सामग्री पर कम कर रहे हैं, और उन्हें देखने के लिए जहां के बारे में जानकारी, और कीवर्ड्स जिसके द्वारा खोज को अंजाम दिया जाएगा होना चाहिए। आदेश में है, जहां देखने के लिए, कोई समस्या नहीं होनी चाहिए। और यही कीवर्ड है? या फिर आप कुंजी कितनी बार मिल सकती है? आवश्यक डेटा भेद करने के लिए अद्वितीय जानकारी सिद्धांत लागू करने के लिए। वे एक व्यक्तिगत नंबर या अन्य डेटा के रूप में कार्य कर सकते हैं। लेकिन बेहतर अभी भी लाइसेंस recognizers का उपयोग करें।
एक डेटाबेस क्या है?
MySQL पहुँच से कहाँ डेटा जमा हो जाती है कि है? बेशक, डेटाबेस में! MySQL में, वे दो आयामी तालिका कि आवश्यक जानकारी शामिल कर रहे हैं। जिसमें मूल्य जो एक डेटाबेस में स्तंभों के कारण हो सकता से पहचान डेटा। और प्रत्येक नए विषय के बारे में जानकारी एक नई लाइन बनाने के लिए जोड़ा गया है। टेबल की काफी संख्या डेटाबेस (अपेक्षाकृत असीमित) में शामिल किया जा सकता है, लेकिन डेटाबेस परिमाण और प्रतिक्रिया डेटा की गति को प्रभावित। लेकिन इससे पहले कि आप डेटाबेस के साथ काम करते हैं, आप सुनिश्चित करें कि आवश्यक सॉफ्टवेयर और MySQL सर्वर शुरू करने के लिए सक्षम हो जाएगा के लिए समर्थन है कि वहाँ करना चाहिए। हालांकि यहां सब कुछ प्रारंभिक स्थितियों पर निर्भर करता है - अगर आप एक भुगतान होस्टिंग पर काम कर रहे हैं, सब कुछ लगभग हमेशा पाया जाता है। लेकिन अगर आप एक सर्वर, जिस पर खरोंच, MySQL डेटाबेस से काम करने की जरूरत है, और वास्तव में कोई सॉफ्टवेयर है कि डेटा की व्याख्या करने की अनुमति देता है कि वहाँ की वजह से ठीक से काम नहीं कर सकते हैं किराए पर था।
एक मेज क्या है?
टेबल, पहले ही उल्लेख के रूप में, इस उपकरण है, जो आवश्यक डेटा संग्रहीत करता है। वे क्या करते हैं? जब एक तालिका बनाने, इंगित करने के लिए जो डेटाबेस यह संबंधित होगा सुनिश्चित करें। एक स्थिति है जहाँ टेबल खुद से मौजूद हैं, बल्कि समस्याग्रस्त - क्योंकि सच है कि अधिकांश सॉफ्टवेयर उपकरण इतना है कि वे कुछ कार्यक्रमों के साथ बातचीत करेंगे तैयार कर रहे हैं के।
कैसे देखने के लिए आम तौर पर एक MySQL तालिका है? वे (एक निश्चित की जानकारी स्तंभ डेटा के प्रकार) और श्रृंखला है, जिसमें प्रत्येक विषय पर जानकारी संग्रहीत। श्रृंखला के साथ अभी तक केवल - वहाँ एक नया विषय है - (यह निकाल दिया जाता है को हटाने के द्वारा) एक नई पंक्ति कहते हैं। थोड़ा और जोर का कॉलम के साथ। तथ्य यह है एक एकल स्तंभ केवल एक डेटा प्रकार हो सकता है। तो, अगर काम एक संख्यात्मक स्तंभ के साथ किया जाता है, आप लिखते हैं पाठ उस में नहीं हो सकता। विभिन्न प्रकार के एक प्रजाति है, वहाँ काफी कुछ (लगभग 30, पहले से ही एक अलग लेख के लिए तैयार किया था) कर रहे हैं।
रिकॉर्ड क्या है?
और सबसे हाल ही में त्रुटियों MySQL के उपयोग के दौरान हो सकता है कि पर जाने से पहले, - रिकॉर्डिंग। प्रत्येक रिकॉर्ड (या पंक्ति) एक अद्वितीय पहचानकर्ता है कि तालिका या एकाधिक तालिकाओं में यह देखने के लिए अनुमति देता है होना आवश्यक है। संभावित इसकी लंबाई सीमित नहीं है, बल्कि "मैन्युअल" मोड में आसानी से देखने के लिए "सामान्य" के रूप में लाने का सहारा लिया। इस तरह के एक कमी का सार है कि रिकॉर्ड कई टुकड़ों में तोड़ा और विभिन्न तालिकाओं में रखा जाता है। इस विभाजन के बावजूद, यह अद्वितीय पहचानकर्ता के लिए एक साथ धन्यवाद डाल करने के लिए संभव है। नब्ज प्रवर्तन सामान्य रूप समूह के लिए आम में कुछ के आधार पर वस्तुओं के बारे में जानकारी है। उदाहरण के लिए, पुस्तकालय बनाया जा सकता है तालिका "मैन", "किताबें" और "लॉग"। हालांकि व्यवहार में इसे लागू किया जा सकता है और एक ही प्रविष्टि के साथ एक मेज, कि सभी आवश्यक जानकारी होगी।
संभावित त्रुटियों का उपयोग करते समय
अब आप इस विषय के लिए जा सकते हैं №2। इसीलिए वहाँ गलतियों कर रहे हैं? ज्यादातर मामलों में, सभी में मानव कारक दोषी ठहराते हैं। यह एक प्राथमिक त्रुटि जबकि यह सेट किया गया है, या गलत तरीके से क्वेरी संकलित है कि कोड में crept है हो सकता है:
- अगर वहाँ एक डेटाबेस से जोड़ने में समस्या है, तो आप इसकी अखंडता, साथ ही अनुरोध फ़ाइल की जाँच करना चाहिए: यह गलत नाम, या इसे करने के लिए डेटाबेस पासवर्ड दिया जा सकता है। शायद, MySQL त्रुटि संदेश एक सॉफ्टवेयर उपकरण है, जो डेटाबेस से जोड़ा जाना चाहिए और जानकारी प्रदान करने के लिए पढ़ने की स्थापना की कमी के कारण होती है।
- जब का अनुरोध तालिका से डेटा डेटा के उच्च गुणवत्ता वाले डिकोडिंग का ख्याल रखना है, साथ ही आप के लिए MySQL सर्वर से सूचना के हस्तांतरण रिवर्स की जरूरत है। पहले से ही ऊपर कहा गया है, एक नियम के रूप में, MySQL "बिचौलियों", तो कोई बुराई आवश्यक डेटा सब पर आते हैं करने के लिए डीबगिंग उपकरण के साथ की जाँच की जाएगी के समर्थन में किया जाता है। अगर वे आते हैं, लेकिन आप उन्हें उपयोग नहीं कर सकते हैं - यह प्राप्त डेटा डिकोडिंग में कारोबार का मतलब है। इस मामले में, यह श्रमिकों के लिए सभी विकल्पों को प्रयास करने के लिए, सबसे छोटी काम कर संस्करणों के साथ शुरू वांछनीय है। यह याद रखा जाना चाहिए, खासकर जो लोग सिर्फ प्रोग्रामिंग है कि यह एक ऐसा क्षेत्र है जहां सब कुछ अभ्यास और MySQL त्रुटि हल किया जाता है है समझने के लिए शुरुआत कर रहे हैं, आप अपने आप को, सभी संभव विकल्पों कोशिश कर निकाल सकते हैं।