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

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

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

没太懂什么意思

暂无图片 评论
暂无图片 有用 0
打赏 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
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在windows 安装mysql 8.0 ,数据文件放在nfs挂载盘下,服务就无法启动。这是什么原因?
回答 1
权限问题?
mysql的buffer pool占用的内存,为什么从memory_global_by_current_bytes中不显示呢?
回答 1
要显示bufferpool的大小,可以使用以下查询:SHOWVARIABLESLIKE'innodbbufferpoolsize';这将返回当前设置的innodbbufferpoolsize的大小。如
mysql表的数据怎么打乱顺序?
回答 1
已采纳
这个表是不行了,你再建立一个表,把这1万随机读一下,写进去。按照你说的,你是写入是物理有序,都定了,不好改了。
MySQL有哪几类日志文件?
回答 1
已采纳
日志文件记录了影响MySQL数据库的各类活动,常见的日志文件有错误日志(ErrorLog)、二进制日志(BinaryLog)、慢查询日志(SlowQueryLog)、全查询日志(GeneralQuer
A地址和B地址要求各有一台或一套MySQL,用于容灾,一般用什么方式?
回答 2
主从还可以加个延迟
mysql 迁移数据过来后主键 的自增没有了,几百个表不会要一个个去改吧
回答 2
已采纳
你是异构数据库迁移吗?如果是从mysql到mysql应该自增主键不会失效的。异构迁移的话,根据你目标端所支持的类型,比如oracle就是创建序列来实现。createsequenceseqidincre
ftwrl 的影响?
回答 1
本身不影响读操作,更新会被堵塞,但是有特殊情况,比如closecachedtables这步如果被其他事务阻塞(引用计数的版本号有旧版本),那么你这个操作本身就被阻塞了,然后其他查询也跟着阻塞了。
现在很多数据库都自动优化了,硬件配置也越来越高,还有必要学习偏原理性的深度的优化细节吗?
回答 2
已采纳
有个故事,一个很差的SQL,在自己服务器上4小时。到了exadata上2分钟就好了。返过来在exadata上2分钟的,经过优化以后,在自己服务器上几秒就好了。不是每个公司都有钱买exadata
MySQL server-id 为什么不生效?
回答 7
已采纳
serverid值有最大限制,你这个配置超过最大值了,把serverid调小吧。。。。
mysql奔溃恢复为什么要先执行redo log 再执行 undo log呢?
回答 1
已采纳
因为要把已经提交的写入数据文件。还有把没有提交的回退回去。id1的a从12成功了然后执行a从23后面执行时候失败了。如果没有前面的,先做。那么后面这句的2在哪里?