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

MySQL डेटाबेस और टेबल्स के बारे में जानकारी प्राप्त करना

<घंटा/>

उपयोगकर्ता के लिए डेटाबेस या तालिका या तालिका की संरचना या स्तंभों के नाम को भूलना संभव है। इस समस्या को MySQL का उपयोग करके हल किया जा सकता है क्योंकि यह कई कथनों का समर्थन करता है जो उन डेटाबेस और तालिकाओं के बारे में जानकारी प्रदान करते हैं जिनका यह समर्थन करता है।

सर्वर द्वारा प्रबंधित सभी डेटाबेस को सूचीबद्ध करने के लिए 'डेटाबेस दिखाएं' क्वेरी का उपयोग किया जा सकता है। यह देखने के लिए कि वर्तमान में कौन सा डेटाबेस उपयोग में है, 'डेटाबेस ()' फ़ंक्शन।

आइए इस प्रश्न को नीचे के भाग में समझते हैं -

क्वेरी

mysql> डेटाबेस चुनें ();

आउटपुट

<पूर्व>+---------------------+| डेटाबेस () |+---------------------+| डेटाबेसइनयूज |+---------------------+

यदि कोई डेटाबेस नहीं चुना जाता है, तो इसका परिणाम 'NULL' आउटपुट होता है।

यह देखने के लिए कि डिफ़ॉल्ट डेटाबेस में कौन सी तालिकाएँ हैं, नीचे दी गई क्वेरी का उपयोग किया जा सकता है -

क्वेरी

mysql> SHOW TABLES;

आउटपुट

<पूर्व>+------------------------------------------+| Tables_in_databaseInUse |+-----------------------------------+| वैल1 || वैल1 |+-------------------------------------+

उपरोक्त क्वेरी द्वारा निर्मित आउटपुट में कॉलम नाम 'Tables_in_databaseInUse' है, जहां डेटाबेसइनयूज़ उस डेटाबेस का नाम है जो उपयोग/चयनित है।

यदि उपयोगकर्ता तालिका की संरचना के बारे में अधिक जानकारी जानना चाहता है, तो 'DESCRIBE' कथन का उपयोग किया जा सकता है। यह प्रत्येक तालिका के कॉलम के बारे में जानकारी प्रदर्शित करेगा -

क्वेरी

mysql> पालतू जानवर का वर्णन करें;

आउटपुट

<पूर्व>+------+-------------+----------+------+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+-----+ ---+----------+| नाम | वर्कर(20) | हाँ | | नल | || मालिक | वर्कर(20) | हाँ | | नल | |+-----------+----------------+----------+----------+------- -------------+

फ़ील्ड कॉलम नाम को इंगित करता है, 'टाइप' कॉलम के डेटा प्रकार को संदर्भित करता है, 'नल' इंगित करता है कि कॉलम में नल मान हो सकते हैं या नहीं, 'कुंजी' यह दर्शाता है कि कॉलम अनुक्रमित है या नहीं, और 'डिफ़ॉल्ट' कॉलम का डिफ़ॉल्ट मान निर्दिष्ट करता है। 'अतिरिक्त' कॉलम के बारे में विशेष जानकारी प्रदर्शित करता है। यदि कोई कॉलम 'AUTO_INCREMENT' विकल्प का उपयोग करके बनाया गया था, तो मान 'auto_increment' है, खाली नहीं।


  1. मारियाडीबी/माईएसक्यूएल डाटाबेस को कंप्रेस, डीफ्रैग और ऑप्टिमाइज़ करें

    इस लेख में हम MySQL/MariaDB में टेबल/डेटाबेस कम्प्रेशन और डीफ़्रैग्मेन्टेशन के कुछ तरीकों का पता लगाएंगे, जो आपको उस डिस्क पर स्थान बचाने में मदद करेंगे जिस पर डेटाबेस स्थित है। बड़ी परियोजनाओं के डेटाबेस समय के साथ अत्यधिक बढ़ते हैं और एक प्रश्न हमेशा उठता है कि इसका क्या किया जाए। समस्या को हल क

  1. MySQL डेटाबेस, टेबल और कॉलम की जानकारी प्रदर्शित करें

    mysqlshow क्लाइंट का उपयोग यह देखने के लिए किया जा सकता है कि कौन से डेटाबेस मौजूद हैं, उनकी तालिकाएँ, या तालिका के कॉलम या इंडेक्स। यह कई SQL SHOW स्टेटमेंट के लिए एक कमांड-लाइन इंटरफ़ेस प्रदान करता है। mysqlshow को आमंत्रित करें जैसा कि नीचे दिखाया गया है, mysqlshow उपयोगिता को लागू किया जा सकता

  1. mysqldump - एक MySQL डेटाबेस बैकअप प्रोग्राम

    mysqldump क्लाइंट उपयोगिता तार्किक बैकअप करने में मदद करती है, जिससे SQL स्टेटमेंट का एक सेट तैयार होता है जिसे मूल डेटाबेस ऑब्जेक्ट परिभाषाओं और तालिका डेटा को पुन:पेश करने के लिए निष्पादित किया जा सकता है। mysqldump उपयोग यह बैकअप के लिए एक या अधिक MySQL डेटाबेस को डंप करता है या किसी अन्य SQL