在MySQL中,有多种方法可以查看当前数据库中的所有表:
- 使用 show tables; 语句:
语法:
SHOW TABLES;
它会显示当前数据库中包含的所有表。
示例:
mysql> show tables;
+---------------------+
| Tables_in_database1 |
+---------------------+
| customers |
| orders |
| products |
+---------------------+
3 rows in set (0.00 sec)
- 查询 INFORMATION_SCHEMA.TABLES 表:
语法:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database1';
它会返回 database1 下的所有表名。
需要使用 WHERE 条件指定数据库名。
- 使用 DESCRIBE 命令:
语法:
DESCRIBE tablename1, tablename2, ...;
指定多个表名,DESCRIBE会显示每个表的结构信息。
也同时会显示所有指定的表名。
- 登录到 MySQL 后,使用 `\.`命令:
语法:
\.
它会显示当前数据库下的所有表。
以上四种方法都可以用来查看MySQL数据库中包含的所有表。