gpt4 book ai didi

mysql - 获取内部包含特定关键字的所有表名

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

我有一个数据库,里面有 180 个表。一个一个地浏览所有这些会浪费我的时间。

我面临的问题是,我想从所有表和列中搜索特定关键字。假设我有一个包含表 t1、t2 等的数据库 d,所有表都有不同的列名,我想查看的字符串必须是 LIKE '%connect%'

需要说明的是,%connect% 必须在表格内容内(即在表格的一行内)。

如果这无法通过单个查询实现,也许您可​​以为我指出正确的方向,告诉我如何以编程方式执行此操作。

最佳答案

表名:

select t.table_name from information_schema.tables t where t.table_name like '%connect%';

列名:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

关于mysql - 获取内部包含特定关键字的所有表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38827146/

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