可以使用 SHOW FULL TABLES 语句来完成。它的语法如下 -
语法
SHOW FULL TABLES IN db_name
在这里,db_name 是我们想要查看表格列表的数据库的名称。
示例
我们当前正在使用名为‘query’的数据库,下面的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)