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

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


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

mysqlshow को आमंत्रित करें

जैसा कि नीचे दिखाया गया है, mysqlshow उपयोगिता को लागू किया जा सकता है -

shell> mysqlshow [options] [db_name [tbl_name [col_name]]]

यहां,

  • यदि कोई डेटाबेस प्रदान नहीं किया जाता है, तो डेटाबेस नामों की एक सूची प्रदर्शित होती है।

  • यदि कोई तालिका नहीं दी गई है, तो डेटाबेस में सभी मिलान करने वाली तालिकाएँ प्रदर्शित होती हैं।

  • यदि कोई कॉलम प्रदान नहीं किया गया है, तो तालिका में सभी मेल खाने वाले कॉलम और कॉलम प्रकार दिखाए जाते हैं।

  • आउटपुट केवल उन डेटाबेस, टेबल या कॉलम के नाम प्रदर्शित करता है जिनके लिए उपयोगकर्ता के पास कुछ विशेषाधिकार हैं।

विकल्प

mysqlshow नीचे दिए गए विकल्पों का समर्थन करता है। इन्हें कमांड लाइन पर या विकल्प फ़ाइल के [mysqlshow] और [क्लाइंट] समूहों में निर्दिष्ट किया जा सकता है।

--bind-address=ip_address

यदि किसी कंप्यूटर में एकाधिक नेटवर्क इंटरफेस हैं, तो इस विकल्प का उपयोग यह चुनने के लिए किया जा सकता है कि MySQL सर्वर से कनेक्ट करने के लिए किस इंटरफ़ेस का उपयोग किया जाना है।

--character-sets-dir=dir_name

यह वह निर्देशिका है जहां वर्ण सेट स्थापित होते हैं।

--संपीड़ित करें, -C

यदि संभव हो तो यह क्लाइंट और सर्वर के बीच भेजी जाने वाली सभी सूचनाओं को संपीड़ित करता है।

--गिनती

यह प्रति तालिका पंक्तियों की संख्या दिखाएगा। यह गैर-MyISAM तालिकाओं के लिए धीमा हो सकता है।

--port=port_num, -P port_num

यह TCP/IP कनेक्शन के लिए है, यह उपयोग किए जाने वाले पोर्ट नंबर के बारे में बताता है।

--प्रिंट-डिफ़ॉल्ट

यह प्रोग्राम के नाम और विकल्प फाइलों से प्राप्त होने वाले सभी विकल्पों को प्रिंट करता है।

--user=user_name, -u user_name

यह MySQL खाते का उपयोगकर्ता नाम है जिसका उपयोग सर्वर से कनेक्ट करने के लिए किया जाता है।

--verbose, -v

यह वर्बोज़ मोड है। यह प्रोग्राम क्या करता है इसके बारे में अधिक जानकारी प्रिंट करता है। जानकारी की मात्रा बढ़ाने के लिए इस विकल्प का कई बार उपयोग किया जा सकता है।

--संस्करण, -V

यह संस्करण की जानकारी प्रदर्शित करता है और बाहर निकलता है।


  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ

  1. MySQL में तालिका अपडेट करें और नए कॉलम में केवल आद्याक्षर नाम प्रदर्शित करें

    प्रारंभिक प्राप्त करने के लिए, substring_index() के साथ बाएं() की अवधारणा का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो13 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28

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

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