一尘不染

在MySQL数据库的每个表中搜索所有字段

mysql

我想从MySQL数据库的所有表的所有字段中搜索给定的字符串,可能使用如下语法:

SELECT * FROM * WHERE * LIKE '%stuff%'

有可能做这样的事情吗?


阅读 472

收藏
2020-05-17

共1个答案

一尘不染

您可以浏览information_schema模式。它具有所有表和表中所有字段的列表。然后,您可以使用从该表获得的信息来运行查询。

涉及的表是SCHEMATA,TABLES和COLUMNS。有一些外键,使您可以准确地建立在模式中创建表的方式。

2020-05-17