त्रुटि-#1046 तब हो सकती है जब हम एक टेबल बना रहे हों, लेकिन डेटाबेस का चयन करना भूल जाएं। मान लें कि हमने MySQL शुरू कर दिया है जैसा कि नीचे दिखाया गया है -
सही पासवर्ड देने के बाद ऊपर दी गई विंडो खुल जाएगी। अब बिना किसी डेटाबेस को चुने एक टेबल बनाएं। यह एक त्रुटि दिखाएगा -
mysql> टेबल बनाएं TblUni-> (-> id int,-> Name varchar(100)-> );
त्रुटि 1046 (3D000):कोई डेटाबेस चयनित नहीं है
निम्न स्क्रीनशॉट वही त्रुटि दिखा रहा है -
अब, उपरोक्त त्रुटि से छुटकारा पाने के लिए कोई भी डेटाबेस चुनें। सबसे पहले, आइए देखें कि SHOW कमांड की मदद से MySQL में कितने डेटाबेस मौजूद हैं -
mysql> डेटाबेस दिखाएं;
निम्न आउटपुट है -
<पूर्व>+----------------------+| डेटाबेस |+----------------------+| व्यापार || नमस्ते || info_schema || मायबिजनेस || mysql || प्रदर्शन_स्कीमा || नमूना || व्यवस्था | | परीक्षण |+---------------------+9 पंक्तियों में सेट (0.00 सेकंड)अब, हम कोई भी डेटाबेस चुन सकते हैं। मान लीजिए कि मैं डेटाबेस 'बिजनेस' का उपयोग कर रहा हूं, इसलिए हम 'यूज' कमांड की मदद से चयन कर सकते हैं।
mysql> व्यवसाय का उपयोग करें;डेटाबेस बदल गया
डेटाबेस 'व्यवसाय' का उपयोग करने के बाद, हम उपरोक्त तालिका बना सकते हैं और हमें कोई त्रुटि नहीं मिलेगी।
mysql> टेबल बनाएं TblUni-> (-> id int,-> Name varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)