Heim > Datenbank > MySQL-Tutorial > Wie kann ich den IN-Operator verwenden, um eine Liste von MySQL-Tabellen in einer anderen Datenbank als der, die wir gerade verwenden, und die Tabellentypen im Ergebnissatz zu überprüfen?

Wie kann ich den IN-Operator verwenden, um eine Liste von MySQL-Tabellen in einer anderen Datenbank als der, die wir gerade verwenden, und die Tabellentypen im Ergebnissatz zu überprüfen?

王林
Freigeben: 2023-08-31 17:53:02
nach vorne
845 Leute haben es durchsucht

如何使用 IN 运算符检查与我们当前使用的数据库不同的数据库中的 MySQL 表列表以及结果集中的表类型?

Dies kann mit der SHOW FULL TABLES-Anweisung erfolgen. Die Syntax lautet wie folgt:

Syntax

SHOW FULL TABLES IN db_name
Nach dem Login kopieren

Hier ist db_name der Name der Datenbank, in der wir die Liste der Tabellen anzeigen möchten.

Beispiel

Wir verwenden derzeit eine Datenbank mit dem Namen „query“. Die folgende MySQL-Abfrage zeigt die Liste der Tabellen an, die wir von der Datenbank mit dem Namen „mysql“ erhalten, zusammen mit dem Tabellentyp.

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)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich den IN-Operator verwenden, um eine Liste von MySQL-Tabellen in einer anderen Datenbank als der, die wir gerade verwenden, und die Tabellentypen im Ergebnissatz zu überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage