问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户mysql如何查看库中有那些表是具有生成列的表?
要查看MySQL数据库中具有生成列的表,您可以使用以下查询:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database_name' AND TABLE_NAME IN (
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE EXTRA LIKE '%GENERATED%'
);
请将 'your_database_name' 替换为您实际使用的数据库名称。执行此查询后,将返回具有生成列的表的名称。
该查询使用 INFORMATION_SCHEMA.TABLES 和 INFORMATION_SCHEMA.COLUMNS 系统视图来获取有关数据库和列的信息。它首先选择指定数据库中的所有表,然后通过检查 EXTRA 列中的 "GENERATED" 关键字来确定哪些表具有生成列。最后,它返回具有生成列的表的名称。
评论
有用 5
墨值悬赏