首页 > 解决方案 > MySQL 反向工程仅具有数据的表

问题描述

我想对数据库进行逆向工程,同时忽略空表。

目前,我必须从复选框 GUI 中手动搜索并单击大约 200 个表。

到目前为止我所尝试的:我在 python 中看到了一个使用 mysqlclient 的脚本选项,但不幸的是无法安装它。我还看到了一个删除所有空表的命令,但该命令不适用于级联,它需要是级联删除。

我想要什么:有没有什么方法我仍然可以在没有手动阅读和点击的情况下看到关系?

谢谢!

标签: mysql

解决方案


你可以运行:

SELECT TABLE_NAME
FROM information_schema.tables
WHERE TABLE_SCHEMA = '[database name]'
    AND TABLE_ROWS > 0;

推荐阅读