SQL या कमांड लाइन का उपयोग करके MariaDB डेटाबेस में विचारों को सूचीबद्ध करने के चार तरीके नीचे दिए गए हैं।
SHOW TABLES
कमांड
SHOW TABLES
कमांड गैर-TEMPORARY
को सूचीबद्ध करता है किसी दिए गए डेटाबेस में तालिकाएँ, क्रम और दृश्य। हम WHERE
. का उपयोग कर सकते हैं इसे सिर्फ विचारों तक सीमित करने के लिए खंड।
हम FULL
. का भी उपयोग कर सकते हैं प्रकार प्रदर्शित करने वाला दूसरा कॉलम लौटाने के लिए संशोधक:
SHOW FULL TABLES
WHERE Table_Type LIKE 'VIEW';
परिणाम:
+--------------------+------------+ | Tables_in_pethouse | Table_type | +--------------------+------------+ | vownercount | VIEW | | vpetcount | VIEW | | vpetsowners | VIEW | | vpetstypes | VIEW | | vpettypecount | VIEW | +--------------------+------------+
WHERE
. को छोड़ना क्लॉज सभी प्रकार लौटाता है:
SHOW FULL TABLES;
परिणाम:
+--------------------+------------+ | Tables_in_pethouse | Table_type | +--------------------+------------+ | Owners | BASE TABLE | | PetTypes | BASE TABLE | | Pets | BASE TABLE | | vownercount | VIEW | | vpetcount | VIEW | | vpetsowners | VIEW | | vpetstypes | VIEW | | vpettypecount | VIEW | +--------------------+------------+
SHOW TABLE STATUS
कमांड
SHOW TABLE STATUS
कमांड SHOW TABLES
. के समान है कमांड लेकिन प्रत्येक के बारे में अधिक व्यापक जानकारी प्रदान करता है (गैर-TEMPORARY
) टेबल।
उदाहरण:
SHOW TABLE STATUS;
परिणाम:
+---------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+------------------+-----------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | Max_index_length | Temporary | +---------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+------------------+-----------+ | Owners | InnoDB | 10 | Dynamic | 6 | 2730 | 16384 | 0 | 0 | 0 | NULL | 2021-03-30 09:10:36 | NULL | NULL | utf8mb4_general_ci | NULL | | | 0 | N | | PetTypes | InnoDB | 10 | Dynamic | 4 | 4096 | 16384 | 0 | 0 | 0 | NULL | 2021-03-30 09:10:36 | NULL | NULL | utf8mb4_general_ci | NULL | | | 0 | N | | Pets | InnoDB | 10 | Dynamic | 8 | 2048 | 16384 | 0 | 32768 | 0 | NULL | 2021-04-01 15:42:43 | NULL | NULL | utf8mb4_general_ci | NULL | | | 0 | N | | vownercount | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | VIEW | NULL | NULL | | vpetcount | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | VIEW | NULL | NULL | | vpetsowners | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | VIEW | NULL | NULL | | vpetstypes | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | VIEW | NULL | NULL | | vpettypecount | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | VIEW | NULL | NULL | +---------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+------------------+-----------+
यह एक WHERE
. भी स्वीकार करता है और LIKE
यदि आप परिणामों को कम करना चाहते हैं तो खंड।
information_schema.TABLES
टेबल
हम information_schema.TABLES
. को भी क्वेरी कर सकते हैं तालिका:
SELECT
TABLE_SCHEMA,
TABLE_NAME,
TABLE_TYPE
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA LIKE 'pethouse' AND TABLE_TYPE LIKE 'VIEW';
परिणाम:
+--------------+---------------+------------+ | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | +--------------+---------------+------------+ | PetHouse | vpettypecount | VIEW | | PetHouse | vpetstypes | VIEW | | PetHouse | vownercount | VIEW | | PetHouse | vpetcount | VIEW | | PetHouse | vpetsowners | VIEW | +--------------+---------------+------------+
TABLE_SCHEMA
. द्वारा परिणामों को फ़िल्टर किए बिना इसे क्वेरी करना सभी डेटाबेस से दृश्य लौटाता है। इसी तरह, TABLE_TYPE
. द्वारा फ़िल्टर किए बिना इसे क्वेरी करना सभी प्रकार की तालिकाएँ लौटाता है।
mariadb-show
ग्राहक
इसे करने का दूसरा तरीका mariadb-show
. के साथ है उपयोगिता।
इस विकल्प का उपयोग करने के लिए, एक कमांड लाइन प्रॉम्प्ट/टर्मिनल विंडो खोलें और निम्नलिखित चलाएँ (pethouse
की जगह) उस डेटाबेस के साथ जिसमें आप रुचि रखते हैं):
mariadb-show pethouse;
परिणाम:
+---------------+ | Tables | +---------------+ | Owners | | PetTypes | | Pets | | vownercount | | vpetcount | | vpetsowners | | vpetstypes | | vpettypecount | +---------------+
यह दृश्य और तालिकाएँ लौटाता है।
आउटपुट केवल उन डेटाबेस, टेबल या कॉलम के नाम प्रदर्शित करता है जिनके लिए आपके पास कुछ विशेषाधिकार हैं।
यदि कोई डेटाबेस नहीं दिया गया है तो सभी मिलान करने वाले डेटाबेस दिखाए जाते हैं। यदि कोई तालिका नहीं दी गई है, तो डेटाबेस में सभी मिलान करने वाली तालिकाएँ दिखाई जाती हैं। यदि कोई कॉलम नहीं दिया गया है, तो तालिका में सभी मेल खाने वाले कॉलम और कॉलम प्रकार दिखाए जाते हैं।
क्लाइंट को mysqlshow
. के रूप में भी चलाया जा सकता है :
mysqlshow pethouse;
यह उपयोगिता कुछ विकल्पों को स्वीकार करती है, जैसे --user
(ताकि आप यूजरनेम पास कर सकें), --password
(ताकि आप पासवर्ड पास कर सकें), आदि।
विकल्पों की पूरी सूची के लिए मारियाडीबी के दस्तावेज़ देखें।