Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करें


आइए समझें कि MySQL डेटाबेस में सभी तालिकाओं को कैसे सूचीबद्ध किया जाए -

एक बार डेटाबेस बन जाने के बाद, हम निम्नलिखित क्वेरी का उपयोग करके एक विशिष्ट डेटाबेस तक पहुंच और उपयोग कर सकते हैं -

क्वेरी

mysql> USE databaseName
Database changed

'USE' कथन के लिए सेमी-कोलन की आवश्यकता नहीं है। यह 'QUIT' कथन के समान है। अगर सेमी-कोलन का इस्तेमाल भी किया जाए तो भी इससे कोई नुकसान नहीं होता है। हम अपना खुद का एक डेटाबेस बना सकते हैं और उसका उपयोग कर सकते हैं, लेकिन उससे पहले, MySQL व्यवस्थापक की अनुमति की आवश्यकता होती है।

MySQL व्यवस्थापक एक आदेश निष्पादित कर सकता है जैसा कि नीचे दिखाया गया है अनुमति प्रदान करने के लिए -

mysql> GRANT ALL ON tableName.* TO ‘your_mysql_name’@’your_client_host’;

यहां, 'your_mysql_name' MySQL उपयोगकर्ता नाम को संदर्भित करता है जो उपयोगकर्ता को सौंपा गया है।

'Your_client_host' उस होस्ट को संदर्भित करता है जिससे उपयोगकर्ता सर्वर से जुड़ा है।

नीचे दी गई क्वेरी डेटाबेस में तालिकाओं को प्रदर्शित करती है -

mysql> SHOW TABLES;

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

एक बार जब हम यह तय कर लेते हैं कि हमारे डेटाबेस में क्या होना चाहिए, इसके लिए एक उचित नाम, और उचित कॉलम नामों और पंक्ति मानों के साथ तालिकाएँ बनाई गई हैं, तो हम चर्चा कर सकते हैं कि इस डेटाबेस के साथ किस तरह के जोड़तोड़ किए जा सकते हैं।


  1. सभी MySQL तालिकाओं को एक पंक्ति में कैसे प्रदर्शित करें?

    सभी तालिकाओं को प्रदर्शित करने के लिए info_schema.tables का उपयोग करें। इसके साथ, डेटाबेस का नाम भी देखें, ताकि आप केवल एक विशिष्ट डेटाबेस से टेबल प्रदर्शित कर सकें। आइए अब डेटाबेस वेब में सभी तालिकाओं को प्रदर्शित करें - info_schema.tables से group_concat(table_name) चुनें जहां table_schema=web;

  1. एक विशिष्ट कॉलम वाले MySQL डेटाबेस से सभी टेबल प्राप्त करें, मान लें कि xyz?

    मान लें कि हमारे पास एक डेटाबेस वेब है और हमें एक विशिष्ट कॉलम StudentFirstName वाली सभी तालिकाएँ प्राप्त करने की आवश्यकता है। इसके लिए नीचे क्वेरी है - myColumnName.table_name frominformation_schema.columns myColumnNamewhere myColumnName.column_name =StudentFirstName और table_schema=web चुनें; य

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---