एंड्रॉयड

Mysql में सभी डेटाबेस की सूची कैसे दिखाएं

MongoDB in 25 minutes (Machine Learning)

MongoDB in 25 minutes (Machine Learning)

विषयसूची:

Anonim

MySQL डेटाबेस सर्वर का प्रशासन करते समय, आपके द्वारा किए जाने वाले सबसे आम कार्यों में से एक पर्यावरण से परिचित होना है। इसमें डेटाबेस को सूचीबद्ध करने जैसे कार्य शामिल हैं, जो सर्वर पर रहते हैं, किसी विशेष डेटाबेस की तालिकाएँ प्रदर्शित करते हैं या उपयोगकर्ता खातों और उनके विशेषाधिकारों के बारे में जानकारी प्राप्त करते हैं।

यह ट्यूटोरियल बताता है कि कमांड लाइन के माध्यम से सभी डेटाबेस को MySQL या MariaDB सर्वर में कैसे दिखाना है।

MySQL डेटाबेस दिखाएँ

MySQL डेटाबेस की सूची प्राप्त करने का सबसे आम तरीका MySQL सर्वर से कनेक्ट करने के लिए MySQL सर्वर का उपयोग करके और SHOW DATABASES कमांड को चलाना है।

निम्नलिखित आदेश का उपयोग करके MySQL सर्वर तक पहुँचें और संकेत मिलने पर अपना MySQL उपयोगकर्ता पासवर्ड डालें:

mysql -u user -p यदि आपने अपने MySQL उपयोगकर्ता के लिए कोई पासवर्ड सेट नहीं किया है तो आप -p स्विच को छोड़ सकते हैं।

MySQL शेल के भीतर से निम्नलिखित कमांड निष्पादित करें:

SHOW DATABASES;

कमांड उन सभी डेटाबेसों की एक सूची प्रिंट करेगा जिसके लिए उपयोगकर्ता को किसी प्रकार का विशेषाधिकार प्राप्त है। आउटपुट इस के समान होगा:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

एक और कमांड जिसे आप डेटाबेस को सूचीबद्ध करने के लिए उपयोग कर सकते हैं वह SHOW SCHEMAS जो SHOW DATABASES लिए एक पर्याय है:

SHOW SCHEMAS;

उत्पादन के समान होगा जब SHOW DATABASES कमांड का उपयोग किया जाएगा:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

सभी MySQL डेटाबेस दिखाएँ

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

एक MySQL रूट उपयोगकर्ता में प्रवेश करें:

mysql -u user -p

SHOW DATABASES कमांड चलाएँ:

SHOW DATABASES;

आपको MySQL सर्वर पर सभी डेटाबेसों की एक सूची दिखाई देगी:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

परिणाम को फ़िल्टर करना

एक विशिष्ट पैटर्न के अनुसार SHOW DATABASES कमांड के आउटपुट को फ़िल्टर करने के लिए LIKE क्लॉज का उपयोग किया जा सकता है।

SHOW DATABASES LIKE pattern;

उदाहरण के लिए, निम्नलिखित कथन उन सभी डेटाबेसों को लौटा देगा जिनके नाम 'खुले' से शुरू होते हैं:

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) प्रतिशत चिह्न ( % ) का अर्थ है शून्य, एक या एकाधिक वर्ण।

निम्नलिखित कथन आपको उन सभी डेटाबेसों की एक सूची देगा जो या तो "खुले" या "शब्द" से शुरू होते हैं:

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

कमांड लाइन से MySQL डेटाबेस दिखाएँ

MySQL शेल में लॉग-इन किए बिना डेटाबेस की एक सूची प्राप्त करने के लिए आप या तो -e विकल्प के साथ mysql कमांड का उपयोग कर सकते हैं जो निष्पादित या mysqlshow के लिए खड़ा है जो डेटाबेस और तालिकाओं की जानकारी प्रदर्शित करता है।

यह विशेष रूप से उपयोगी है जब आप शेल स्क्रिप्ट का उपयोग करके अपने MySQL डेटाबेस के साथ काम करना चाहते हैं।

सभी डेटाबेस की सूची दिखाने के लिए अपने टर्मिनल पर निम्न कमांड चलाएँ:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

यहाँ mysqlshow कमांड का उपयोग करके एक उदाहरण दिया गया है:

mysqlshow -u user -p

आउटपुट पिछले कमांड से एक के समान होगा।

निष्कर्ष

आपने सीखा है कि अपने MySQL सर्वर में सभी डेटाबेस की सूची कैसे प्राप्त करें।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

mysql मारीदब