इसे इस तरह काम करना चाहिए:
C:\> mysql --auto-rehash
या अपना my.cnf कॉन्फ़िगर करें:
[mysql]
auto-rehash
संपादित करें: मैं क्षमाप्रार्थी हूं। मुझे कुछ संदर्भ मिले हैं कि MySQL क्लाइंट में टैब-पूर्णता सुविधा केवल यूनिक्स/लिनक्स पर काम करती है। यह विंडोज़ पर काम नहीं करता है।
अपडेट करें: इसका कारण संक्षेप में MySQL bug #4731 में बताया गया है :
व्याख्या:GNU रीडलाइन उपयोगकर्ता इनपुट को संभालने के लिए एक मानक ओपन-सोर्स लाइब्रेरी है। MySQL टीम रीडलाइन लाइब्रेरी का उपयोग करती है, लेकिन वे इसके लेखक नहीं हैं। उपरोक्त टिप्पणी से, मैं समझता हूं कि वे माइक्रोसॉफ्ट विजुअल सी ++ के साथ विंडोज़ पर रीडलाइन लाइब्रेरी को संकलित करने में असफल रहे, जिस उपकरण का उपयोग वे MySQL उत्पाद बनाने के लिए करते हैं। कुछ ओपन-सोर्स प्रोजेक्ट्स को Microsoft Windows परिवेश के साथ पूरी तरह से संगत नहीं बनाया गया है।
अतीत में एक समय में, MySQL उत्पाद ने एक वैकल्पिक क्लाइंट प्रदान किया था जिसे उन्होंने mysqlc.exe
. कहा था , जिसे उन्होंने cygwin
के साथ संकलित किया है विंडोज़ पर टूलसेट, लेकिन वे इसे अब और प्रदान नहीं करते हैं। साइबरविन टूलसेट में रीडलाइन लाइब्रेरी शामिल है, इसलिए mysqlc.exe
को संकलित करना संभव था। टैब-पूर्णता के समर्थन के साथ क्लाइंट।
तो सिद्धांत रूप में, यदि आप वास्तव में निडर हैं, तो आप रीडलाइन लाइब्रेरी सहित साइगविन टूलसेट डाउनलोड कर सकते हैं, फिर MySQL स्रोत कोड डाउनलोड कर सकते हैं और इसे साइगविन का उपयोग करके बना सकते हैं। फिर आपके पास एक MySQL क्लाइंट प्रोग्राम होना चाहिए जो टैब-पूर्णता कर सके। लेकिन यह किसी ऐसे व्यक्ति के लिए भी बहुत काम जैसा लगता है जो स्रोत से MySQL के निर्माण से परिचित है।