Dies kann mit der SHOW FULL TABLES-Anweisung erfolgen. Die Syntax lautet wie folgt:
SHOW FULL TABLES IN db_name
Hier ist db_name der Name der Datenbank, in der wir die Liste der Tabellen anzeigen möchten.
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)
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!