暂无图片
mysql如何查看库中有那些表是具有生成列的表?
我来答
分享
暂无图片 匿名用户
mysql如何查看库中有那些表是具有生成列的表?

mysql如何查看库中有那些表是具有生成列的表?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
董大威

没太懂什么意思

暂无图片 评论
暂无图片 有用 0
贾桂权

要查看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
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏