/ / MySQL का उपयोग करना: इसमें डालें

MySQL का उपयोग: में डालें

डेटाबेस बनाना एक सरल लेकिन जिम्मेदार कार्य है।कई कारकों को ध्यान में रखा जाना चाहिए. सूचना प्रौद्योगिकी के हार्डवेयर और सॉफ्टवेयर में महत्वपूर्ण प्रगति तकनीकी खराबी, अनधिकृत पहुंच, तालिकाओं की संरचना का उल्लंघन, गलत डेटा जोड़ने की संभावना की उपेक्षा करने का आधार नहीं देती है।

MySQL में डालें

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

MySQL अवधारणा: में डालें

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

MySQL मानों में डालें

MySQL की विशेषता विशेषता ऑपरेशन में सम्मिलित होती है जैसेऔर बहुत कुछ जो इंटरनेट प्रोग्रामिंग से जुड़ा है: "जो समझ में नहीं आता उसे क्रियान्वित नहीं किया जाएगा।" डेटाबेस को फिर से भरने के लिए गलत तरीके से तैयार किए गए अनुरोध को आसानी से नजरअंदाज कर दिया जाएगा, और यह हमेशा तुरंत ध्यान देने योग्य नहीं होता है।

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

MySQL चयन में डालें

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

क्लासिक ऐड एंट्री

कोई भी MySQL तालिका रिकॉर्ड्स का एक क्रम है,जिनमें से प्रत्येक में निश्चित संख्या में फ़ील्ड हैं। आप किसी अन्य तालिका से रिकॉर्ड जोड़ सकते हैं. यह क्वेरी में इंगित करने के लिए पर्याप्त है कि चयन में क्या और कहाँ से, और कहाँ से - कहाँ में। "*" प्रतीक कहता है कि क्वेरी प्रत्येक रिकॉर्ड के सभी फ़ील्ड पर लागू होती है।

अनेक प्रविष्टियाँ जोड़ना

इस फ़ंक्शन को कॉल करने के परिणामस्वरूप, $cSrcTable तालिका की सामग्री पूरी तरह से $cDstTable तालिका में लिखी जाएगी, जिसमें से पहले के सभी रिकॉर्ड हटा दिए जाएंगे।

एक प्रविष्टि जोड़ रहा हूँ

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

एक/एकाधिक प्रविष्टियाँ जोड़ना
इस क्वेरी को तीन क्वेरीज़ में विभाजित किया जा सकता है,जिनमें से प्रत्येक फ़ील्ड की एक सूची (`code_back`, `owner_code`, ...) डेटा की एक पंक्ति के अनुरूप होगी ("~", "{$cSChip}", "{$SChip_s}", ...) , (" ~", "{$cPetr}", "{$cPetr_s}", ...) या ("~", "{$cTest}", "{$cTest_s}", ...), लेकिन ये तो और आसान है। उदाहरण के लिए, इस मामले में, उपयोगकर्ताओं का एक मूल समूह जोड़ा गया है: एक व्यवस्थापक, एक डिस्पैचर और एक परीक्षक।

अपने स्वयं के इंटरफ़ेस के माध्यम से प्रविष्टियाँ जोड़ना

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

डेटाबेस के साथ किस प्रकार का कार्य चुनना है -किसी विशेष मामले में निर्णय लेना डेवलपर पर निर्भर है, लेकिन सभी मामलों में डेटाबेस से जानकारी पढ़ने/लिखने के संचालन के संदर्भ में कार्य को अपने स्वयं के इंटरफ़ेस के रूप में प्रस्तुत करना सबसे सुविधाजनक है। इस विचार को फ़ंक्शंस के एक सेट या एक स्टैंडअलोन ऑब्जेक्ट के रूप में कार्यान्वित किया जा सकता है।

MySQL क्वेरी को मानों में डालें

इस संस्करण में, प्रत्यक्ष संचालनप्रविष्टियों का जोड़ छिपा दिया जाएगा, और इस प्रक्रिया में आपके स्वयं के कार्यों की क्रमिक कॉल शामिल होगी। उदाहरण के लिए, scfAddUser("इवानोव", "इवान") MySQL को `all_users` ("last_name", "first_name", "status") मानों ("इवानोव", "इवान", "नया") में डालने के लिए क्वेरी करेगा। . यह विकल्प कोड को महत्वपूर्ण रूप से सहेजता है और इसे अधिक पठनीय और अर्थपूर्ण बनाता है।

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

डेटा ऑब्जेक्ट से मूल इंटरफ़ेस

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

जाहिर है, डेटा लिखने और पढ़ने का कार्यएक अलग संदर्भ लें: एक ऑब्जेक्ट खुद को डेटाबेस में संग्रहीत कर सकता है, डेटाबेस से खुद को पुनर्स्थापित कर सकता है, अपनी स्थिति की जांच कर सकता है, अपनी सामग्री को किसी अन्य ऑब्जेक्ट में भेज सकता है, इत्यादि।

यह दृष्टिकोण MySQL इंसर्ट को प्रश्नों में सीधे एन्कोडिंग से हटाकर एक इंटरफ़ेस पर केंद्रित करता है: scfAddObject("contens", ...), जिसका उपयोग प्रत्येक ऑब्जेक्ट द्वारा अपने तरीके से किया जाता है।

दिनांक ऑब्जेक्ट में एक myDate->Save() विधि होगी औरscfAddObject("12/04/2016") को कॉल करेगा, और उपयोगकर्ता ऑब्जेक्ट currUser->Save() scfAddObject ("इवानोव - लॉगिन") को कॉल करेगा, ... और scfAddObject() पर प्रत्येक कॉल के निर्माण की ओर ले जाएगा MySQL का अपना संस्करण क्वेरी में डालें।

इसे पसंद किया:
0
लोकप्रिय पोस्ट
आध्यात्मिक विकास
भोजन
y