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

आईएन ऑपरेटर का उपयोग करके परिणाम सेट में तालिका प्रकार के साथ, मैं वर्तमान में उपयोग कर रहे एक अलग डेटाबेस में MySQL तालिकाओं की सूची कैसे देख सकता हूं?


इसे SHOW FULL TABLES स्टेटमेंट के साथ किया जा सकता है। इसका सिंटैक्स इस प्रकार होगा -

सिंटैक्स

SHOW FULL TABLES IN db_name

यहां db_name उस डेटाबेस का नाम है जिससे हम तालिकाओं की सूची देखना चाहते हैं।

उदाहरण

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

mysql> SHOW FULL TABLES IN mysql;
+---------------------------+------------+
| Tables_in_mysql           | Table_type |
+---------------------------+------------+
| arena                     | BASE TABLE |
| arena1                    | BASE TABLE |
| columns_priv              | BASE TABLE |
| dates                     | VIEW       |
| dates1                    | VIEW       |
| db                        | BASE TABLE |
| digits                    | VIEW       |
| engine_cost               | BASE TABLE |
| event                     | BASE TABLE |
| func                      | BASE TABLE |
| general_log               | BASE TABLE |
| gtid_executed             | BASE TABLE |
| help_category             | BASE TABLE |
| help_keyword              | BASE TABLE |
| help_relation             | BASE TABLE |
| help_topic                | BASE TABLE |
| innodb_index_stats        | BASE TABLE |
| innodb_table_stats        | BASE TABLE |
| ndb_binlog_index          | BASE TABLE |
| numbers                   | VIEW       |
| plugin                    | BASE TABLE |
| proc                      | BASE TABLE |
| procs_priv                | BASE TABLE |
| proxies_priv              | BASE TABLE |
| server_cost               | BASE TABLE |
| servers                   | BASE TABLE |
| slave_master_info         | BASE TABLE |
| slave_relay_log_info      | BASE TABLE |
| slave_worker_info         | BASE TABLE |
| slow_log                  | BASE TABLE |
| tables_priv               | BASE TABLE |
| test_date                 | BASE TABLE |
| time_zone                 | BASE TABLE |
| time_zone_leap_second     | BASE TABLE |
| time_zone_name            | BASE TABLE |
| time_zone_transition      | BASE TABLE |
| time_zone_transition_type | BASE TABLE |
| user                      | BASE TABLE |
+---------------------------+------------+
38 rows in set (0.01 sec)

  1. हम डेटाबेस में सभी ट्रिगर्स की सूची कैसे देख सकते हैं?

    SHOW TRIGGERS स्टेटमेंट की मदद से, हम किसी विशेष डेटाबेस में सभी ट्रिगर्स को सूचीबद्ध कर सकते हैं। इसे निम्न उदाहरण की सहायता से स्पष्ट किया जा सकता है - उदाहरण mysql> Show Triggers\G *************************** 1. row ***************************   Trigger: trigger_before_delete_sample  

  1. मैं वर्तमान डेटाबेस के अलावा अन्य डेटाबेस की तालिकाओं की जांच कैसे कर सकता हूं?

    MySQL कमांड का पालन करके, हम उस डेटाबेस के अलावा किसी अन्य डेटाबेस की तालिकाओं की जांच कर सकते हैं जिसका हम वर्तमान में उपयोग कर रहे हैं - Show Tables from Database_name; उदाहरण के लिए, निम्न क्वेरी गौरव नामक डेटाबेस से तालिकाओं की सूची प्रदर्शित करेगी जब वर्तमान में हम नया नामक डेटाबेस का उपयोग कर

  1. कैसे जांचें कि डेटाबेस में INFORMATION_SCHEMA.TABLES के साथ एक तालिका पहले से मौजूद है या नहीं।

    यह जांचने के लिए कि क्या MySQL का उपयोग करके डेटाबेस में कोई तालिका पहले से मौजूद है, आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है - INFORMATION_SCHEMA से TABLE_NAME चुनें। TABLE_SCHEMA =yourDatabaseName और TABLE_NAME =yourTableName; डेटाबेस में कोई तालिका पहले से मौ