gpt4 book ai didi

mysql - 仅显示 MySQL 数据库模式上已填充表的列表

转载 作者:行者123 更新时间:2023-11-29 09:52:37 25 4
gpt4 key购买 nike

我正在寻找一种方法来仅显示 MySQL 数据库模式上已填充表的列表,换句话说,通过过滤掉所有空表。

我知道我可以执行类似的操作来显示数据库模式中的所有表:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'myd_db_schema_name'

如果我想添加额外的 WHERE 条件以仅显示 NOT NULL 表的列表,该怎么办?

最佳答案

我不知道这是否有帮助,但您可以使用两个带有 AND 的 WHERE 子句

要过滤掉空表,您可以检查表是否有如下行:

WHERE table_rows >= 1

所以完整的查询是

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'myd_db_schema_name' AND table_rows >= 1

我还没有尝试过,但希望它有效。

关于mysql - 仅显示 MySQL 数据库模式上已填充表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54535323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com