BDD — डेटाबेस
BDD MySQL, MariaDB और PostgreSQL: सर्वर, डेटाबेस, तालिकाएँ, पंक्तियाँ — यह सब फ़ोल्डरों की तरह खुलता है, और संपादित होता है।
कनेक्शन जोड़ना
इंजन, होस्ट, पोर्ट, उपयोगकर्ता, पासवर्ड, और एक डिफ़ॉल्ट डेटाबेस — वैकल्पिक: उसके बिना सर्वर अपने प्रशासन डेटाबेस पर खुलता है। स्थिति पढ़ने के लिए किसी Windows सेवा का नाम दिया जा सकता है, और Meneaufile उसे मिलने पर अपने-आप भर देता है।
नामित सेवा एक क्लिक में मिल जाती है, दो जगहों से: कनेक्शन के मेनू में “सेवा का स्थान खोलें”, और त्रुटि के नीचे जब आप ऐसे डेटाबेस में जाते हैं जिसकी सेवा बंद है — कनेक्शन अस्वीकार हुआ, बटन SRV में सेवा तक ही ले जाता है, जहाँ उसे दोबारा चालू किया जाता है। इसके बिना बाहर निकलना, पंक्ति खोजना और उसके मेनू से जाना पड़ता था।
इंजन अपना चित्रचिह्न रखता है, जैसे NET के कार्ड का प्रकार: संवाद में वह चुना जाता है जिसे आप पंक्ति पर पहचानेंगे।

घूमना-फिरना
सर्वर → डेटाबेस → तालिकाएँ → पंक्तियाँ। F12 तालिका के डेटा और उसकी संरचना के बीच बदलता है। किसी डेटाबेस को पिन किया जा सकता है ताकि वह सबसे ऊपर मिले।
सर्वर अपने दृश्य भी रखता है: खाते, चल रही क्वेरी, सर्वर स्थिति, सर्वर सेटिंग्स, रूटीन। वे केवल पढ़ने के लिए हैं; उनकी क्रियाएँ राइट-क्लिक के मेनू में हैं — पासवर्ड बदलना, कोई वेरिएबल सेट करना, कोई प्रक्रिया समाप्त करना।
पंक्तियाँ
- पंक्ति संपादित करें: एक कार्ड, प्राथमिक कुंजी चिह्नित। प्राथमिक कुंजी के बिना तालिका संपादन अस्वीकार करती है — वहाँ पंक्ति की पहचान नहीं हो सकती, और उसे बदलना दूसरों को छू लेता।
- फ़ील्ड खोजें: आठ कॉलम से अधिक होने पर फ़ॉर्म खोज के साथ खुलता है। नाम के कुछ अक्षर केवल वही फ़ील्ड छोड़ते हैं जिनमें वह नाम है, और Enter कर्सर को पहले फ़ील्ड में रखता है। खोज से छिपा फ़ील्ड उसमें टाइप किया गया मान बनाए रखता है।
- तारीख़, समय या तारीख़-समय फ़ील्ड में दो बटन होते हैं: कैलेंडर, और अभी, जो वर्तमान क्षण को सेकंड तक भर देता है।
- पंक्ति जोड़ें, पंक्ति को JSON के रूप में कॉपी करें, पंक्तियों को क्लिपबोर्ड में कॉपी करना।
- कोई फ़ील्ड अकेले कॉपी होती है, एक इशारे में, कार्ड खोले बिना।
संरचना
फ़ील्ड, अपने प्रकार, कोलेशन, डिफ़ॉल्ट मान, गुण और टिप्पणी के साथ; इंडेक्स, अपनी प्रकृति (प्राथमिक कुंजी, यूनीक, इंडेक्स) और अपनी विधि के साथ। फ़ील्ड शुरू में, अंत में या किसी दूसरी के बाद जोड़ी जाती है — PostgreSQL तो हमेशा तालिका के अंत में जोड़ता है, और यह बता देता है।
प्रकार-चयनकर्ता इंजन के प्रकारों को परिवार के अनुसार रखता है: पूर्णांक, दशमलव, पाठ, तारीख़ें और समय, बाइनरी। टाइप करके उन्हें छाँटा जाता है।
तालिका को खाली करना (truncate) उसकी सभी पंक्तियाँ हटा देता है, तालिका रखता है, और ऑटो-इंक्रीमेंट को शून्य कर देता है। सर्वर पर रद्दी की टोकरी नहीं होती: यह पहले बता दिया जाता है।
संबंध आरेख
“संबंध आरेख” तालिकाओं और उनके जोड़ों को खींचता है।
- बाईं सूची से तालिका छोड़ी जाती है उसे चित्र पर रखने के लिए; उसे चित्र के बाहर खींचकर, या उसके राइट-क्लिक से हटाया जाता है।
- जोड़ खींचने के लिए कोई फ़ील्ड दूसरी तालिका की फ़ील्ड तक खींची जाती है। वह पूरी तरह दृश्य है: सर्वर को छुआ नहीं जाता।
- “सब कुछ दिखाएँ” पूरे को फ़्रेम में लाता है; माउस का पहिया बड़ा और छोटा करता है; फ़िल्टर तालिका को उसके नाम से खोज लेता है।
- विन्यास सहेजा जाता है: चित्र वैसा ही रहता है जैसा आपने छोड़ा।
- “छवि के रूप में निर्यात करें” चित्र को किसी दूसरे दृश्य के फ़ोल्डर में लिखता है — कोई न हो तो Meneaufile कहीं भी लिख देने के बजाय यह बता देता है। “उसके स्थान में खोलें” फिर वहाँ ले जाता है।
फ़ोल्डर में निर्यात करना
तालिका में बाइट नहीं होते: वह फ़ाइल की तरह कॉपी नहीं होती। डिस्क पर जो मिलता है वह SQL निर्यात है।
- F6 ऐसे पटल की ओर जो फ़ोल्डर दिखाता है, या “संरचना सहित निर्यात करें” जो पूछता है कि किस दृश्य में रखना है: हर तालिका के लिए एक
.sqlफ़ाइल। - पूरे डेटाबेस पर, निर्यात उसकी सभी तालिकाओं से गुज़रता है, प्रगति के संवाद के अंतर्गत जिसे रोका जा सकता है। अंतिम संदेश लिखी गई फ़ाइलों के नाम बताता है; विफलता उस तालिका का नाम बताती है जहाँ वह रुकी — “डेटाबेस का एक हिस्सा गायब है” केवल दोबारा चलाने पर दिखता, बहुत देर से।
- चुनी हुई पंक्तियों पर, निर्यात उतने ही
INSERTउस फ़ाइल में लिखता है जिसका नाम पूछा जाता है — तालिका का नाम सुझाया जाता है। कई तालिकाएँ पढ़ने वाली क्वेरी से आई पंक्तियाँ अस्वीकार होती हैं: कुछ नहीं बताता कि उन्हें कहाँ दोबारा डालना है। - किसी तालिका या डेटाबेस पर राइट-क्लिक में निर्यात शेड्यूल करें… उसे एक नियमित बैकअप बना देता है: हर बार चलने पर तारीख वाली फ़ाइलें लिखी जाती हैं,
clients-2026-10-03.sql। देखें कोई क्रिया शेड्यूल करें।
आयात करना, क्लोन करना
- किसी डेटाबेस पर
.sqlछोड़ना उसे दोबारा चलाता है, एक प्रश्न के बाद जो फ़ाइल और डेटाबेस का नाम बताता है। केवल एक फ़ाइल, और.sql: कोई और छोड़ना एक शब्द में अस्वीकार होता है। सर्वर के स्तर पर कुछ नहीं बताता कि कहाँ दोबारा चलाना है — डेटाबेस चाहिए। - डेटाबेस क्लोन करें उसी सर्वर पर नया डेटाबेस बनाता है और उसमें तालिकाएँ दोबारा कॉपी करता है। बीच में रुकने पर क्लोन अधूरा रहता है, और Meneaufile यह बताता है।
- डेटाबेस की ओर, निर्यात कहीं नहीं पहुँचता: वह डिस्क के लिए है। यह चुप रहने के बजाय बताया जाता है — नहीं तो लगता कि फ़ाइल लिखी गई।
क्वेरी
SQL क्वेरी खुले डेटाबेस पर लिखी जाती है और Ctrl+Enter से जाती है। हाल की क्वेरी सुझाई जाती हैं। परिणाम किसी दूसरी सूची की तरह एक सूची है: उसमें क्रमबद्ध किया जाता है, चुना जाता है, निर्यात किया जाता है।
SQL लॉग वह सब याद रखता है जो भेजा गया, प्रभावित पंक्तियों की संख्या के साथ। उसे कॉपी किया जा सकता है, साफ़ किया जा सकता है।
दो तालिकाओं की तुलना
दो तालिकाओं पर F8 उनकी संरचनाओं की तुलना करता है: बाइट न होने से फ़ील्ड और इंडेक्स आमने-सामने आते हैं। देखें तुलना करें।
हटाना
कनेक्शन हटाना उसे उसके पासवर्ड सहित सूची से निकाल देता है। सर्वर को छुआ नहीं जाता।
Meneaufile का मैनुअल, हिंदी में।