यह मार्गदर्शिका उन आदेशों को प्रदान करती है जिनका उपयोग आप MySQL और MariaDB में तालिकाओं को सूचीबद्ध करने के लिए कर सकते हैं। इसमें MySQL वर्कबेंच का उपयोग करके तालिकाओं को सूचीबद्ध करने के निर्देश भी शामिल हैं।
शुरू करने से पहले
-
यदि आपने पहले से ऐसा नहीं किया है, तो एक लिनोड खाता बनाएं और उदाहरण की गणना करें। लिनोड के साथ शुरुआत करना और कंप्यूट इंस्टेंस गाइड बनाना देखें।
-
अपने सिस्टम को अपडेट करने के लिए कंप्यूट इंस्टेंस गाइड की स्थापना और सुरक्षा का पालन करें। आप समय क्षेत्र सेट करना, अपना होस्टनाम कॉन्फ़िगर करना, एक सीमित उपयोगकर्ता खाता बनाना और SSH पहुंच को सख्त करना भी चाह सकते हैं।
-
अपने सर्वर पर MySQL या MariaDB स्थापित करें। आप हमारे गाइड का अनुसरण कर सकते हैं कि MySQL कैसे स्थापित करें या मारियाडीबी कैसे स्थापित करें। वितरण का उपयोग करें आप जिस लिनक्स वितरण को स्थापित करना चाहते हैं उसे चुनने के लिए प्रत्येक गाइड के शीर्ष पर ड्रॉप डाउन करें।
ध्यान दें इस गाइड के चरण गैर-रूट उपयोगकर्ताओं के लिए लिखे गए हैं। जिन आदेशों के लिए उन्नत विशेषाधिकारों की आवश्यकता होती है, उनके आगेsudo
. लगा होता है . अगर आपsudo
. से परिचित नहीं हैं कमांड, लिनक्स उपयोगकर्ता और समूह गाइड देखें।
रिमोट डेटाबेस से कैसे कनेक्ट करें
-
MySQL कमांड लाइन, या CLI टूल के माध्यम से अपने डेटाबेस से रिमोट कनेक्शन स्थापित करने के चरणों के लिए हमारी मार्गदर्शिका देखें कि MySQL या MariaDB डेटाबेस से कैसे कनेक्ट करें।
-
MySQL कार्यक्षेत्र को स्थापित करने और अपने दूरस्थ डेटाबेस से कनेक्ट करने के लिए इसका उपयोग करने के चरणों के लिए हमारे डेटाबेस व्यवस्थापन मार्गदर्शिका के लिए MySQL वर्कबेंच स्थापित करें देखें।
MySQL या MariaDB में टेबल्स को कैसे लिस्ट करें
इस गाइड के बाकी हिस्सों में एक उदाहरण डेटाबेस, दूरस्थ उपयोगकर्ता और तीन तालिकाओं का उपयोग किया गया है। साथ चलने के लिए, आप अपने MySQL या MariaDB सर्वर में लॉग इन करके और नीचे दिए गए आदेश जारी करके इन्हें स्वयं सेट कर सकते हैं। बदलें 192.0.2.0
अपने स्थानीय मशीन के आईपी पते और password
. के साथ अपने स्वयं के पासवर्ड के साथ।
CREATE DATABASE example_db;
CREATE user 'example_user'@'192.0.2.0' IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE ON example_db.* TO 'example_user' IDENTIFIED BY 'password';
USE example_db;
CREATE TABLE message_app_users (user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, user_name TEXT);
CREATE TABLE message_app_channels (channel_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, channel_name TEXT);
CREATE TABLE message_app_messages (message_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, channel_id INT, user_id INT, message_body TEXT, FOREIGN KEY (channel_id) REFERENCES message_app_channels(channel_id), FOREIGN KEY (user_id) REFERENCES message_app_users(user_id));
Linux शेल से MySQL या MariaDB में टेबल्स को लिस्ट करें
कमांड लाइन से किसी विशेष डेटाबेस की तालिकाओं की सूची प्राप्त करने के दो तरीके हैं। वे इस प्रकार हैं:
-
यदि आप डेटाबेस के साथ करना चाहते हैं तो नीचे दिए गए कमांड की तरह उपयोग करें, इसकी तालिकाओं की सूची प्राप्त करें।
SHOW TABLES FROM example_db;
-
यदि, इसके बजाय, आप इसकी तालिकाओं को सूचीबद्ध करने के बाद डेटाबेस के साथ काम करना जारी रखना चाहते हैं, तो नीचे दिए गए आदेश का उपयोग करें। यह आदेश वर्तमान डेटाबेस को सेट करता है और फिर सूची के लिए उससे पूछताछ करता है।
USE example_db; SHOW TABLES;
दोनों विकल्प तालिकाओं की एक सूची आउटपुट करते हैं:
+----------------------+
| Tables_in_example_db |
+----------------------+
| message_app_channels |
| message_app_messages |
| message_app_users |
+----------------------+
आप डेटाबेस से कनेक्ट करने, तालिकाओं की सूची लाने और फिर से डिस्कनेक्ट करने के लिए एकल कमांड का उपयोग कर सकते हैं। यह उपयोगी हो सकता है यदि आप केवल तालिकाओं की एक त्वरित सूची चाहते हैं और अन्यथा डेटाबेस से कनेक्ट करने की आवश्यकता नहीं है।
ऐसा करने के लिए, -e
. जोड़ें अपने सामान्य डेटाबेस कनेक्शन कमांड का विकल्प और MySQL कमांड के साथ विकल्प का पालन करें जिसे आप निष्पादित करना चाहते हैं।
नीचे दिया गया उदाहरण डेटाबेस से example_user
. के रूप में जुड़ता है और example_db
. में तालिकाओं की सूची लाने के लिए ऊपर से MySQL कमांड का उपयोग करता है डेटाबेस। बदलें 198.51.100.0
अपने डेटाबेस सर्वर के आईपी पते के साथ:
mysql -u example_user -p -h 198.51.100.0 -e 'SHOW TABLES FROM example_db;'
MySQL टूल का उपयोग करके MySQL या MariaDB में टेबल्स की सूची बनाएं
-
MySQL कार्यक्षेत्र खोलें, और डेटाबेस के लिए आपके द्वारा सेट किए गए कनेक्शन का चयन करें।
यदि आपने अभी तक डेटाबेस कनेक्शन सेट नहीं किया है, तो पहले किसी दूरस्थ डेटाबेस से कैसे कनेक्ट करें मार्गदर्शिका में दिए चरणों का पालन करें।
-
क्वेरी फ़ील्ड में, निम्न MySQL कमांड दर्ज करें:
SHOW TABLES FROM example_db;
वैकल्पिक रूप से, आप पहले वर्तमान डेटाबेस सेट कर सकते हैं, और फिर तालिकाएँ प्राप्त कर सकते हैं, जैसे:
USE example_db; SHOW TABLES;
-
क्वेरी फ़ील्ड के ऊपर प्लेन लाइटनिंग आइकन चुनें, या निष्पादित करें (सभी या चयन) . चुनें क्वेरी . से मेनू।
-
परिणाम ग्रिड कमांड से आउटपुट दिखाता है, टेबल की वांछित सूची:
<टेम्पलेट x-if=visible><टेम्पलेट x-if=$isMobile()> <टेम्पलेट x-if=!$isMobile()> <टेम्पलेट x-if=खुला>टेम्पलेट> टेम्पलेट>
निष्कर्ष
MySQL/MariaDB के साथ काम करने के बारे में अधिक जानने के लिए, MySQL गाइड की हमारी विस्तृत सूची पर एक नज़र डालें। आप सामान्य डेटाबेस से संबंधित मुद्दों को हल करने, अपने कौशल को तेज करने और अपने डेटाबेस को प्रबंधित करने में अधिक कुशल बनने के लिए वहां बहुत सारे संसाधन पा सकते हैं।