mysql - MySQL 反向工程仅具有数据的表
问题描述
我想对数据库进行逆向工程,同时忽略空表。
目前,我必须从复选框 GUI 中手动搜索并单击大约 200 个表。
到目前为止我所尝试的:我在 python 中看到了一个使用 mysqlclient 的脚本选项,但不幸的是无法安装它。我还看到了一个删除所有空表的命令,但该命令不适用于级联,它需要是级联删除。
我想要什么:有没有什么方法我仍然可以在没有手动阅读和点击的情况下看到关系?
谢谢!
解决方案
你可以运行:
SELECT TABLE_NAME
FROM information_schema.tables
WHERE TABLE_SCHEMA = '[database name]'
AND TABLE_ROWS > 0;
推荐阅读
- typescript - 如何使用该 xpath 对元素设置操作?
- laravel - Laravel 5.8 请求数据为空
- android - GridView 没有全屏显示
- angular - Mat-Button routerLinkActive 替代方案?
- command-line - 意外标记“(”附近的语法错误,带有 gdbserver 的引用参数
- react-native - React native error "unsupported BodyInit type" 为什么会出现以及如何解决?
- arrays - ClickHouse 数组 - 在数组中找到最长的重复数字链
- ios - IOS 目标 C 选择器使用了错误的范围
- node.js - 无法访问全局安装的节点模块
- .net - ASP.NET Core 2.2 升级到 Core 3.0 后,我的 OnModelCreating 方法出现错误