我想从MySQL数据库的所有表的所有字段中搜索给定的字符串,可能使用如下语法:
SELECT * FROM * WHERE * LIKE '%stuff%'
有可能做这样的事情吗?
您可以浏览information_schema模式。它具有所有表和表中所有字段的列表。然后,您可以使用从该表获得的信息来运行查询。
information_schema
涉及的表是SCHEMATA,TABLES和COLUMNS。有一些外键,使您可以准确地建立在模式中创建表的方式。