phpMyAdmin वेब पर phpMyAdmin MySQL लाना PHP में लिखा एक मुफ्त सॉफ्टवेयर उपकरण है। वेब पर MySQL के प्रशासन को संभालने का इरादा है I phpMyAdmin MySQL और MariaDB पर एक विस्तृत श्रेणी के संचालन का समर्थन करता है। उपयोगकर्ता इंटरफ़ेस के माध्यम से अक्सर उपयोग किए जाने वाले ऑपरेशन (प्रबंध डेटाबेस, तालिकाओं, स्तंभ, संबंध, अनुक्रमित, उपयोगकर्ता, अनुमतियां आदि) को निष्पादित किया जा सकता है, जबकि आपके पास अभी भी किसी भी SQL कथन को निष्पादित करने की क्षमता है। phpMyAdmin दस्तावेजों की एक विस्तृत श्रृंखला के साथ आता है और प्रयोक्ताओं के विभिन्न कार्यों के लिए विचारों और howtos साझा करने के लिए हमारे विकी पृष्ठों को अपडेट करने के लिए स्वागत है। यदि आप किसी भी समस्या का सामना करते हैं, तो phpMyAdmin टीम आपकी सहायता करने का प्रयास करेगी ताकि सहायता प्राप्त करने के लिए आप विभिन्न समर्थन चैनल का उपयोग कर सकें। phpMyAdmin भी डेवलपर्स में से एक द्वारा लिखी गई एक पुस्तक में बहुत गहराई से प्रलेखित है, प्रभावी माईएसक्यूएल प्रबंधन के लिए मास्टरींग phpMyAdmin। जो अंग्रेजी और स्पेनिश में उपलब्ध है लोगों की एक विस्तृत श्रृंखला के लिए उपयोग में आसानी, phpMyAdmin को 72 भाषाओं में अनुवाद किया जा रहा है और दोनों एलटीआर और आरटीएल भाषाओं का समर्थन करता है। phpMyAdmin एक अठारह वर्षीय परियोजना है एक स्थिर और लचीला कोड आधार के साथ आप इस परियोजना के बारे में और उसके इतिहास और इसके अर्जित पुरस्कारों के बारे में अधिक जानकारी प्राप्त कर सकते हैं। जब प्रोजेक्ट 15 चला गया, हमने एक उत्सव पृष्ठ प्रकाशित किया। PhpMyAdmin प्रोजेक्ट सॉफ़्टवेयर फ्रीडम कंज़र्वेंसी का सदस्य है I एसएफसी एक गैर-लाभकारी संगठन है जो फ्री, लिबर और ओपन सोर्स सॉफ़्टवेयर (FLOSS) परियोजनाओं को बढ़ावा देने, सुधार, विकसित और बचाव में मदद करता है। सहज ज्ञान युक्त वेब इंटरफ़ेस सबसे MySQL सुविधाओं के लिए समर्थन: सर्वर कॉन्फ़िगरेशन निष्पादित करने के प्रस्तावों के साथ डेटाबेस, तालिकाओं, दृश्यों, फ़ील्ड और अनुक्रमित बनाने, कॉपी, ड्रॉप, नाम बदलने और डेटाबेस, तालिकाओं, फ़ील्ड और अनुक्रमित रखरखाव सर्वर, डेटाबेस और तालिकाओं को ब्राउज़ और छोड़ें , किसी भी एसक्यूएल - स्टेटमेंट को संपादित और बुकमार्क, यहां तक कि बैच-क्वायरिटी, MySQL उपयोगकर्ता खाते और विशेषाधिकारों को प्रबंधित करने की सुविधा देता है, और संग्रहीत कार्यविधियों का प्रबंधन करता है और ट्रिगर सीएसवी और एसक्यूएल डेटा से विभिन्न प्रारूपों में डेटा आयात करें: सीएसवी एसक्यूएल। एक्सएमएल। पीडीएफ। आईएसओ आईईसी 26300 - ओपनडेड्यूट पाठ और स्प्रेडशीट, वर्ड लेटेक्स और अन्य कई सर्वरों का प्रबंध करना विभिन्न प्रारूपों में अपने डेटाबेस लेआउट के ग्राफिक्स बनाना क्वेरी-बाय-उदाहरण (क्यूबीई) का उपयोग करते हुए जटिल प्रश्नों का निर्माण करना एक डेटाबेस या उसके किसी उप-समूह में विश्व स्तर पर खोजना पूर्वनिर्धारित कार्यों का एक समूह का उपयोग करके किसी भी प्रारूप में संग्रहीत डेटा को ट्रांसफ़ॉर्म करना, जैसे ब्लॉब-डेटा को छवि या डाउनलोड-लिंक के रूप में प्रदर्शित करना और अधिक। phpMyAdmin वेब पर MySQL ला रहा है प्रायोजन प्रक्रिया शुरू करने से पहले यह सुनिश्चित करें कि आपकी प्रायोजन हमारी शर्तों को फिट करती है यदि अनिश्चित हमें ltdonatephpmyadmingt पर पूछें। रजत, सोना, प्लेटिनम, और डायमंड प्रायोजन के लिए, हम आप से लिंडेनेटफ़पीमैरादिंग पर लिखते हैं और अपने प्रायोजन के लिए एक चालान का अनुरोध करते हैं। कांस्य प्रायोजन के लिए यह कदम जरूरी नहीं है। इनवॉइस को वायर ट्रांसफर, एएचएच, या पेपर चेक द्वारा भुगतान किया जा सकता है, और भुगतान के निर्देश इनवॉइस के साथ प्रदान किए जाएंगे। भुगतान के ये तरीके क्रेडिट कार्ड प्रसंस्करण फीस में बहुत कुछ phpMyAdmin प्रोजेक्ट को बचाते हैं, और हमारी परियोजना का समर्थन करने में काम करने के लिए आपकी अधिक प्रायोजन रखती हैं। कांस्य स्तर के लिए आप पेपैल का आसानी से भुगतान कर सकते हैं। प्राप्त भुगतान सॉफ़्टवेयर फ्रीडम कंजर्वेंसी द्वारा संसाधित किया गया है। यह आमतौर पर लगभग एक हफ्ते लेता है, लेकिन कई बार वे भारी लोड होने पर विलंबित हो सकते हैं। आपका लिंक एंडर लोगो हमारी वेबसाइट पर रखा गया है (आपके प्रायोजन स्तर पर निर्भर करता है) नई प्रायोजक phpMyAdmin सॉफ़्टवेयर फ्रीडम कंजरेंसी का सदस्य प्रोजेक्ट है I संरक्षण एक गैर-लाभकारी संगठन है जो स्रोत परियोजनाओं को खोलने के लिए वित्तीय और प्रशासनिक सहायता प्रदान करता है। चूंकि संरक्षा एक 501 (सी) (3) चैरिटी है जो न्यूयॉर्क में शामिल है, दाताओं अक्सर अपने यूएसए करों पर दान काट कर सकते हैं। यदि आप phpMyAdmin का उपयोग करते हैं या अपने ग्राहकों को प्रदान करते हैं, तो कृपया वार्षिक दान के साथ परियोजना को प्रायोजित करने पर विचार करें। पैसा phpMyAdmin को सुधारने, phpMyAdmin डेवलपर्स को सम्मेलनों में लाने और प्रोजेक्ट चलाने के लिए आवश्यक सेवाओं के लिए लागतों को कवर करने के लिए उपयोग किया जाएगा। कृपया ध्यान दें कि हम उन साइटों से लिंक करने से इंकार कर सकते हैं, जिन्हें हम अनैतिक या अनुचित मानते हैं आपके सहयोगियों के लिए धन्यवाद तकनीकी साझेदार phpMyAdmin प्रोजेक्ट हमारी प्रौद्योगिकी भागीदारों के लिए उनकी सेवाओं के लिए आभारी है। GitHub हमारे स्रोत कोड और समस्या ट्रैकर के लिए होस्टिंग प्रदान करता है ब्राउज़रस्टैक्स असली ब्राउज़रों में हमारे सेलेनियम परीक्षण चल रहा है स्क्रूटिनेजर हमारे कोड की गुणवत्ता में सुधार करने में सहायता करता है। होस्टेड वेबलेट पर हमारे अनुवाद किए जा रहे हैं PhpMyAdmin डाउनलोड करने के लिए आपका धन्यवाद आप जल्द से जल्द शुरू होने चाहिए, यदि नहीं, तो कृपया यहां क्लिक करें। कृपया डाउनलोड की गई फ़ाइल को सत्यापित करें कृपया यह सत्यापित करने के लिए अतिरिक्त कदम उठाएं कि आपने जो फ़ाइल डाउनलोड की है वह भ्रष्ट नहीं है, आप निम्न विधियों का उपयोग कर इसे सत्यापित कर सकते हैं: इसकी पीजीपी हस्ताक्षर सत्यापित करें अधिक जानकारी के लिए phpMyAdmin अध्याय अधिसूचना जांचना देखें उन फाइलों की जाँच करें जो SHA1 हैश मैचों की जाँच करें कि फाइलें SHA256 हैश से मेल खाती हैं phpMyAdmin को phpMyAdmin के बढ़ने और विकसित करने के लिए आपके निरंतर समर्थन की आवश्यकता होती है, बहुत से स्वयंसेवकों और ठेकेदारों के काम के बिना मौजूद नहीं होगा आप हमारे प्रोजेक्ट को दान करके phpMyAdmin को बेहतर बनाने के लिए भी हमारी सहायता कर सकते हैं। प्रत्येक दान की गणना हमारे पास कॉर्पोरेट्स के लिए प्रायोजन कार्यक्रम भी है जो अधिक पैसा खर्च करने के लिए तैयार हैं और इसके लिए लोगो के प्लेसमेंट जैसे कुछ लाभ प्राप्त करते हैं। मैं नतीजा नहीं कर सकता, लेकिन ऐसा होने के कारण हो सकता है कि आपको ऐसा करना चाहिए, जैसा कि कहने का विरोध यह एक बुरा विचार ज्यादातर समय है मैं उनके साथ आम तौर पर सहमत हूं, लेकिन 100 मामलों में नहीं। प्रदर्शन के अलावा अन्य विचार हो सकते हैं उदाहरण के लिए, I39m कुछ पर काम कर रहा है जहां प्रदर्शन बिल्कुल नहीं है। अन्य कारक जैसे कि केंद्रीकरण, सादगी और बैकअप का अर्थ है कि इस मामले में डेटाबेस में संचय करना समझ में आता है। एक अन्य आम कारण प्रतिकृति है। ndash YeB फ़रवरी 15 13 12:28 पर दूसरी ओर डीबी में डेटा भंडारण ओएस स्वतंत्र है, जो अजीब फाइलनामों के लिए अच्छा हो सकता है। डीबी एक ही फाइल नाम के साथ कई फाइलों को स्टोर कर सकता है, ओएस नहीं कर सकता इसमें कोई पढाई नहीं है। यह एक अतिरिक्त बैकअप सिस्टम की आवश्यकता नहीं है और, यह सार्वजनिक नहीं है तो कभी-कभी विकास में तेजी से होता है Btw। कोई भी आपको एक ही डाटाबेस में सब कुछ स्टोर करने के लिए बाध्य नहीं कर रहा है, अंत में यह सभी डिस्क पर समाप्त होता है ndash Joeri Dec 9 13 को 16:02 यह उन डेटा पर निर्भर करता है जिन्हें आप स्टोर करना चाहते हैं। उपरोक्त उदाहरण में लोंगबॉब डेटा प्रकार का उपयोग किया जाता है, लेकिन आपको पता होना चाहिए कि अन्य बाइनरी डेटा स्वरूप हैं: TINYBLOBBLOBMEDIUMBLOBLONGBLOB VARBINARY BINARY प्रत्येक का उपयोग मामलों का है। यदि यह एक ज्ञात (लघु) लंबाई है (उदाहरण के लिए पैक किया गया डेटा) बार-बार या बेलिनीरी काम करेगा। उनके पास सक्षम टन सूचकांक होने के अतिरिक्त लाभ हैं 31 दिसंबर को 1:04 उत्तर दिया, हालांकि यह आवश्यक नहीं होना चाहिए, आप base64 एन्कोडिंग डेटा को इसके में देख सकते हैं और इसे डीकोड कर सकते हैं। इसका मतलब है कि डीबी के पास केवल एस्की वर्ण होंगे। यह थोड़ा अधिक स्थान और समय लेगा, लेकिन बाइनरी डेटा के साथ कोई भी मुद्दा समाप्त हो जाएगा। उत्तर दिया 16 सितंबर 04:07 प्रश्न यह भी उठता है कि ब्लॉब में डेटा कैसे प्राप्त किया जाए। आप INSERT स्टेटमेंट में डेटा डाल सकते हैं, जैसा कि PHP उदाहरण दिखाता है (हालांकि आप addlashes के बजाय mysqlrealescapestring का उपयोग करना चाहिए)। यदि फ़ाइल डेटाबेस सर्वर पर मौजूद है, तो आप MySQLs LOADFILE का भी उपयोग कर सकते हैं 27 अगस्त 08 को 15:13 उत्तर दिया - यदि अनुशंसित नहीं है - ब्लॉब फ़ील्ड मौजूद है, तो आप इस तरह से डेटा सहेज सकते हैं: आइडिया यहां से लिया गया है। 12 सितंबर को 12:00 बजे उत्तर दिया गया एक बेहतर भंडारण कार्यान्वयन यहां उपलब्ध है। आप Florians कार्यान्वयन के साथ मुद्दों में भाग लेंगे 17 सितंबर को 9:53 उत्तर दिया जब मुझे द्विआधारी डेटा को संग्रहित करने की आवश्यकता होती है तो मैं हमेशा VARBINARY प्रारूप का उपयोग करता हूं, जैसा कि byd0nut प्रस्तुत किया गया है आप दस्तावेज विषय पर दस्तावेज़ीकरण प्राप्त कर सकते हैं 12.4.2 द्विरेखीय और विविध प्रकार यदि आप पूछ रहे हैं कि फायनाजीज क्या हैं, तो कृपया सवाल पर गौर करें कि क्यों- varbinary-instead-varchar 1 मई को 9:37 पर उत्तर दिया गया है, आप स्टोर कर सकते हैं यह एक ब्लॉब डेटा प्रकार में है। यह बहुत उपयोगी है उत्तर 31 Jul 16 at 15:32 2017 स्टैक एक्सचेंज, IncChanging तालिका संरचना phpMyAdmin में यह अध्याय संपादन तालिका परिभाषाओं और विशेष स्तंभ प्रकारों का उपयोग करने पर विचार करता है। जब वेब अनुप्रयोग (या किसी भी अनुप्रयोग) के विकास, आवश्यकताओं को अक्सर नई या संशोधित आवश्यकताओं के कारण बदल जाते हैं डेवलपर को इन परिवर्तनों को विवेकपूर्ण तालिका-संरचना संपादन के माध्यम से समायोजित करना होगा। मार्क माइकल (पैकेट पब्लिशिंग, अप्रैल 2004, आईएसबीएन 1904811035) द्वारा प्रभावी माइस् SQL प्रबंधन के लिए मास्टरींग phpMyAdmin का अध्याय छठा है। मान लीजिए हमें किताब 8217 की भाषा को स्टोर करने के लिए एक नया क्षेत्र की आवश्यकता है, और डिफ़ॉल्ट रूप से, किताबें जिस पर हम डेटा रखते हैं वह अंग्रेजी में लिखी जाती है हम तय करते हैं कि क्षेत्र को भाषा कहा जाएगा, और दो वर्णों से बना हुआ एक कोड होगा (डिफ़ॉल्ट रूप से) पुस्तकों की तालिका के लिए तालिका दृश्य के संरचना उप-पृष्ठ में, हम नए फ़ील्ड संवाद को जोड़ सकते हैं। यहां, हम यह निर्दिष्ट करते हैं कि हम कितने नए क्षेत्र चाहते हैं और जहां नए फ़ील्ड्स जाते हैं। तालिका में नए क्षेत्रों की स्थिति केवल डेवलपर 8217 के दृष्टिकोण से ही होती है, हम आम तौर पर फ़ील्ड की सूची में उन्हें आसानी से खोजने के लिए क्षेत्रों को तर्कसंगत रूप से समूह करते हैं। फ़ील्ड की सही स्थिति इच्छित परिणामों (क्वेरी से आउटपुट) में एक भूमिका नहीं निभाएगी, क्योंकि इन परिणामों को तालिका संरचना की परवाह किए बिना समायोजित किया जा सकता है। आमतौर पर, सबसे महत्वपूर्ण क्षेत्र (चाबियाँ सहित) तालिका की शुरुआत में स्थित हैं, लेकिन यह निजी प्राथमिकता का मामला है। इस मामले में, हम नई समाप्ति पर तालिका का चयन करना चाहते हैं, जो मेन्यू में पहली पसंद है, और गो बटन पर क्लिक करें: फिर हम नए क्षेत्रों के लिए परिचित पैनल देखें, जिनके लिए पूछा गया फ़ील्ड की संख्या के लिए दोहराया गया है । हम इसे भरते हैं, और इस बार हम एक डिफ़ॉल्ट मान डालते हैं, एन। हम फिर सेव पर क्लिक करते हैं। यह पैनल क्षैतिज मोड में प्रकट हुआ, cfg8216DefaultPropDisplay8217 के लिए डिफ़ॉल्ट। अगर हम cfg8216 डिफॉल्टप्रॉप डिस्प्ले 8217 से 8216 परिवर्तनीय 8217 को सेट करते हैं। नए फ़ील्ड जोड़ने के लिए पैनल (फ़ील्ड 8217 की संरचना संपादित करने के लिए पैनल के साथ) ऊर्ध्वाधर क्रम में प्रस्तुत किया जाएगा। ऊर्ध्वाधर मोड में काम करने के फायदे विशेष रूप से स्पष्ट हो जाते हैं, जब प्रत्येक फ़ील्ड के लिए अधिक विकल्प होते हैं, जैसा कि अध्याय 16 में MIME - आधारित रूपांतरण पर बताया गया है। Let8217 देखें कि पैनल कैसे दिखाई देता है यदि हम ऊर्ध्वाधर मोड में हैं और तीन नए फ़ील्ड पूछें: यह अध्याय मार्स डेलियल (पैकेट प्रकाशन, अप्रैल 2004, आईएसबीएन 1904811035) द्वारा प्रभावी माइस् SQL प्रबंधन के लिए मास्टरींग phpMyAdmin से है। इसे आज अपने पसंदीदा बुकस्टोर पर देखें संरचना उप-पेज पर, हम अपने टेबल में और बदलाव कर सकते हैं। इस उदाहरण के लिए, हमने अपने टेक्स्ट स्पष्टीकरण के साथ दोनों चिह्नों को देखने के लिए cfg8216PropertiesIconic8217 से 8216 बॉट8217 सेट किया है: यह पैनल खेतों में हर संभव परिवर्तन की अनुमति नहीं देता है। यह विशेष रूप से अनुमति देता है: एक फ़ील्ड संरचना बदलना, किसी विशिष्ट फ़ील्ड पर बदलें लिंक का उपयोग करके एक फ़ील्ड को हटाया जा रहा है: किसी मौजूदा प्राथमिक कुंजी को एक फ़ील्ड जोड़ना ड्रॉप-फ़ील्ड पर एक गैर-अद्वितीय सूचकांक सेट करना या एक अनन्य सूचकांक सेट करना यदि फ़ील्ड प्रकार की अनुमति देता है) ये त्वरित लिंक हैं जो विशिष्ट स्थितियों में उपयोगी हो सकते हैं ध्यान रखें कि वे पूर्ण इंडेक्स प्रबंधन पैनल या पूर्ण फील्ड संरचना पैनल को प्रतिस्थापित नहीं करते हैं। दोनों को इस अध्याय में समझाया गया है। हम फ़ील्ड चुनने के लिए चेकबॉक्स का भी उपयोग कर सकते हैं, और उपयुक्त के साथ चयनित आइकन, फ़ील्ड संपादित करें या ड्रॉप के साथ एक से अधिक क्षेत्र हटाना चेक सभी अनचेक करें सभी विकल्प हमें आसानी से सभी बॉक्सों को अनचेक करने या अनचेक करने की अनुमति देता है। अब हम सबसे अच्छा संभव phpMyAdmin व्यवहार के लिए समायोजित करने के लिए TEXT फ़ील्ड प्रकार और प्रासंगिक कॉन्फ़िगरेशन मानों का उपयोग करने का तरीका जानेंगे। सबसे पहले हम एक टेक्सट फ़ील्ड को विवरण कहते हैं: टेक्स्ट फ़ील्ड के लेआउट को नियंत्रित करने वाले तीन पैरामीटर हैं जो टेक्स्ट फ़ील्ड के लिए सम्मिलित या संपादित मोड में प्रदर्शित किए जाएंगे। सबसे पहले, प्रत्येक फ़ील्ड के लिए कॉलम और पंक्तियों की संख्या इस प्रकार परिभाषित की गई है: cfg8216TextareaCols8217 40 cfg8216TextareaRows8217 7 यह पाठ के क्षेत्र में काम करने के लिए निम्नलिखित स्थान देता है (डिफ़ॉल्ट रूप से): सेटिंग्स दृश्य के अलावा अन्य सीमा को लागू नहीं करते हैं, और एक ऊर्ध्वाधर स्क्रॉल बार ब्राउज़र द्वारा बनाया गया है, यह आवश्यक होना चाहिए हालांकि MEDIUMTEXT पाठ। और लंबी-से-कम कॉलम 32 से ज्यादा डेटा समायोजित कर सकते हैं, वर्तमान ब्राउज़र हमेशा HTML द्वारा प्रस्तुत तंत्र के साथ उन्हें संपादित नहीं कर सकते हैं: एक पाठ क्षेत्र वास्तव में, प्रयोग ने phpMyAdmin विकास टीम को आश्वस्त किया है कि उत्पाद को चेतावनी संदेश प्रदर्शित करने के लिए अगर सामग्री 32K से अधिक है, तो यह उपयोगकर्ताओं को बताती है कि यह संपादन योग्य नहीं है। LONGTEXT फ़ील्ड के लिए, सीएफजी 8216 लाँगटेक्स्ट DoubleTextarea8217 को TRUE के रूप में सेट करना उपलब्ध संपादन स्थान को युगल करता है। यह अध्याय मार्स डेसेलेल (पैकेट प्रकाशन, अप्रैल 2004, आईएसबीएन 1904811035) द्वारा प्रभावी माइस्वांक प्रबंधन के लिए मास्टरींग phpMyAdmin से है। इसे आज अपने पसंदीदा बुकस्टोर पर देखें ब्लॉब फ़ील्ड आमतौर पर कुछ बाइनरी डेटा (छवि, ध्वनि) रखने के लिए उपयोग की जाती हैं, भले ही MySQL प्रलेखन का अर्थ है कि यहां तक कि TEXT फ़ील्ड उसी उद्देश्य के लिए उपयोग की जा सकती हैं। हालांकि, phpMyAdmin8217 का उद्देश्य सभी बाइनरी डेटा को पकड़ने के लिए ब्लॉब फ़ील्ड के साथ काम करना है। हम अध्याय 16, माइम-आधारित रूपांतरणों में देखेंगे कि ब्लॉब फ़ील्ड के साथ आगे जाने के लिए विशेष तंत्र उपलब्ध हैं, जिसमें कुछ छवियां सीधे phpMyAdmin के भीतर से देखने में सक्षम हैं। पहले हम एक ब्लॉब फील्ड, कवरफोटो जोड़ते हैं। हमारी पुस्तकें तालिका में: यदि हम अब तालिका को ब्राउज़ करते हैं, तो हम प्रत्येक ब्लॉक क्षेत्र के लिए फ़ील्ड की लंबाई की जानकारी BLOB 0 बाइट देख सकते हैं: इसका कारण यह है कि cfg8216ShowBlob8217 कॉन्फ़िगरेशन डायरेक्टिव को डिफ़ॉल्ट रूप से गलत पर सेट किया गया है, इस प्रकार ब्राउज़ में ब्लॉब सामग्री के प्रदर्शन को अवरुद्ध करता है और मोड संपादित करें (और एक बाइनरी दिखाते हुए चेतावनी को संपादित नहीं करते हैं) यह व्यवहार जानबूझकर हम सादा पाठ में प्रस्तुत बाइनरी डेटा के साथ कुछ नहीं कर सकते बाइनरी सामग्री अपलोड करें अब हम एक पंक्ति को संपादित करते हैं, तो हम चेतावनी और ब्राउज बटन देखते हैं। हालांकि संपादन की अनुमति नहीं है, हम इस BLOB कॉलम में एक पाठ या बाइनरी फ़ाइल आसानी से अपलोड कर सकते हैं। Let8217 एक ब्राउज़िंग फ़ाइल उदाहरण के लिए ब्राउज बटन का उपयोग करके, phpMyAdminimages निर्देशिका में pmalogo. png फाइल को चुनते हैं: हमने एक विशिष्ट पंक्ति के लिए अब इस फ़ील्ड के अंदर एक छवि अपलोड की है: अगर cfg8216ShowBlob8217 को सही पर सेट किया गया है हम BLOB फ़ील्ड में निम्नलिखित देखते हैं: cfg8216 संरक्षित Binary8217 पैरामीटर नियंत्रण जो बाइनरी फ़ील्ड (BLOBs और बाइनरी विशेषता के साथ अन्य कोई फ़ील्ड) को संपादित करते समय किया जा सकता है। डिफ़ॉल्ट मान 8216 ब्लॉब 8217 हमें ब्लॉब फ़ील्ड के संपादन से बचाने के लिए अनुमति देता है, जिससे हमें MySQL द्वारा बाइनरी के रूप में चिह्नित अन्य फ़ील्ड को संपादित कर सकते हैं। 8216all8217 का मान भी ब्लॉब फ़ील्ड को संपादित करने से बचाएगा। FALSE का मूल्य कुछ भी नहीं बचाएगा, इस प्रकार हमें सभी क्षेत्रों को संपादित करने की इजाजत देनी होगी। अगर हम पिछली चुनाव की कोशिश करते हैं, तो हम इस पंक्ति के लिए संपादन पैनल में निम्नलिखित को देखते हैं: मौके यह हमारी पसंदीदा छवि संपादक नहीं हैं वास्तव में, डेटा भ्रष्टाचार का परिणाम हो सकता है, भले ही हम इस पंक्ति को बीएलबी फील्ड को छूने के बिना सहेज सकें। लेकिन ProtectBinary को हटाने की सेटिंग मौजूद है क्योंकि कुछ उपयोगकर्ता अपने BLOB में टेक्स्ट डालते हैं और उन्हें संशोधित करने की अनुमति होनी चाहिए। MySQL BLOB डेटा प्रकार वास्तव में उनके संबंधित TEXT डेटा प्रकारों के समान हैं, सॉर्टिंग और तुलना प्रयोजनों के लिए केस-संवेदक के रूप में इलाज किए जाने के अंतर के साथ। यही कारण है कि phpMyAdmin को ब्लॉब फ़ील्ड के संपादन की अनुमति देने के लिए कॉन्फ़िगर किया जा सकता है। यह अध्याय मार्स डेसेलेल (पैकेट प्रकाशन, अप्रैल 2004, आईएसबीएन 1904811035) द्वारा प्रभावी माइस्वांक प्रबंधन के लिए मास्टरींग phpMyAdmin से है। इसे आज अपने पसंदीदा बुकस्टोर पर देखें इन दोनों प्रकार के प्रकार संभावित मूल्यों की सूची का प्रतिनिधित्व करने के लिए अभिप्रेत है, यह अंतर यह है कि उपयोगकर्ता ENUM के मूल्यों की परिभाषित सूची से केवल एक मान चुन सकता है। और सेट के साथ एक से अधिक मूल्य सेट के साथ एकाधिक मान सभी एक सेल में जाते हैं एकाधिक मान डेटा का एक से अधिक पंक्ति बनाने का मतलब नहीं है हम एक शैली नामित क्षेत्र जोड़ते हैं और इसे एक ENUM के रूप में परिभाषित करते हैं। अभी के लिए, हम मूल्य सूची में शॉर्ट कोड डालते हैं, और उनमें से एक (एफ) को डिफ़ॉल्ट मान के रूप में चुनते हैं: मूल्य सूची में, हमें प्रत्येक मान को सिंगल कोट्स के भीतर जोड़ना होगा, डिफ़ॉल्ट मान फ़ील्ड के विपरीत। हमारे डिजाइन में, हम जानते हैं कि ये मूल्य काल्पनिक के लिए खड़े हैं बाल और उपन्यास लेकिन अब हम इंटरफ़ेस 8217 के शॉर्ट कोड के व्यवहार को देखना चाहते हैं। सम्मिलित करें पैनल में, अब हम एक रेडियो बॉक्स इंटरफ़ेस देखते हैं: यदि हम अधिक आत्म-वर्णन करने वाले कोड का निर्णय लेते हैं, तो हम संरचना मोड पर वापस जा सकते हैं और शैली क्षेत्र के लिए परिभाषा बदल सकते हैं। निम्नलिखित उदाहरण में, हमें पूर्ण मूल्य सूची नहीं दिखाई दे रही है क्योंकि फ़ील्ड काफी बड़ी नहीं है, लेकिन जो हमने दर्ज किया था वह 8216 फ्रांटासिओ 8217, 8216 चाइल्ड 8217, 8216 नोवेल 8217 था। हमें इस फ़ाइल संरचना संशोधन को सहेजने का प्रयास करते समय एक त्रुटि संदेश प्राप्त करने से बचने के लिए, संभावित मूल्यों में से किसी एक को डिफ़ॉल्ट मान को बदलना होगा। संशोधित मान सूची के साथ, सम्मिलित करें पैनल अब निम्नानुसार दिखता है: ध्यान रखें कि संभवतः मौजूदा मानों के लंबे आकार के कारण पिछले रेडियो बटन को एक सूची में बदल दिया गया है। यदि हमें एक से अधिक संभव मान चुना जाना है, तो हमें फ़ील्ड प्रकार को SET में बदलना होगा। एक ही मूल्य सूची का उपयोग किया जा सकता है, लेकिन अब, हमारे ब्राउज़र 8217 के एकाधिक मान चयनकर्ता (आमतौर पर नियंत्रण-क्लिक) का उपयोग करके हम एक और मूल्य का चयन कर सकते हैं: पिछले उदाहरण के लिए, हम केवल सामान्य शैली में पुस्तकें तालिका में स्टोर करेंगे डेटा संरचना, और प्रत्येक कोड के विवरण को स्टोर करने के लिए अन्य तालिका पर निर्भर होगा। वास्तव में, हम इस मामले में एक SET या ENUM का उपयोग नहीं करेंगे। यह अध्याय मार्स डेसेलेल (पैकेट प्रकाशन, अप्रैल 2004, आईएसबीएन 1904811035) द्वारा प्रभावी माइस्वांक प्रबंधन के लिए मास्टरींग phpMyAdmin से है। इसे आज अपने पसंदीदा बुकस्टोर पर देखें पोस्ट नेविगेशन
Comments
Post a Comment