MySQL 查询所有表:两种方法详解
可以使用以下两种 SQL 语句查询当前数据库中的所有表:
- 使用 SHOW TABLES 语句
SHOW TABLES;
- 使用 information_schema.tables 表
SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name';
其中,将 'your_database_name' 替换为你自己的数据库名称。
示例:
假设你的数据库名称为 'my_database',则可以使用以下语句查询所有表:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'my_database';
两种方法的对比:
- SHOW TABLES 语句更简洁,但只能查询当前数据库的所有表。
- information_schema.tables 表更灵活,可以根据需要筛选不同数据库的表,例如查询所有用户数据库中的表。
选择哪种方法取决于你的实际需求,建议根据具体情况进行选择。
原文地址: https://www.cveoy.top/t/topic/oZMY 著作权归作者所有。请勿转载和采集!