MySQL 查询所有表名笔记
1. 使用 SHOW TABLES
最简单的方法:
SHOW TABLES;
- 在当前数据库里列出所有表。
- 输出列名一般是
Tables_in_<database_name>。
2. 使用 information_schema
更灵活的方式是查询系统表 information_schema.tables:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = '你的数据库名';
常见扩展:
- 查询所有表和表类型(BASE TABLE / VIEW):
SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = '你的数据库名'; - 查询所有表和表注释:
SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = '你的数据库名';
3. 查看当前数据库
如果不记得当前在哪个数据库:
SELECT DATABASE();