MySQL查看所有表的sql语句是什么?

在MySQL中,有多种方法可以查看当前数据库中的所有表:

  1. 使用 show tables; 语句:
    语法:
SHOW TABLES; 

它会显示当前数据库中包含的所有表。

示例:

mysql> show tables;   
+---------------------+   
| Tables_in_database1 |
+---------------------+
| customers           |
| orders              |   
| products            | 
+---------------------+
3 rows in set (0.00 sec)
  1. 查询 INFORMATION_SCHEMA.TABLES 表:
    语法:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database1';

它会返回 database1 下的所有表名。

需要使用 WHERE 条件指定数据库名。

  1. 使用 DESCRIBE 命令:
    语法:
DESCRIBE tablename1, tablename2, ...;

指定多个表名,DESCRIBE会显示每个表的结构信息。
也同时会显示所有指定的表名。

  1. 登录到 MySQL 后,使用 `\.`命令:
    语法:
\.

它会显示当前数据库下的所有表。

以上四种方法都可以用来查看MySQL数据库中包含的所有表。