问题:
搜索是否可行MySQL 数据库中所有表的所有字段中的特定字符串,使用类似于以下的 SQL 语法以下:
SELECT * FROM * WHERE * LIKE '%stuff%'
答案:
不幸的是,无法使用给定的 SQL 语法对所有表和字段执行直接搜索。 MySQL 不支持通配符 (*) 来表示单个查询中的多个表或列。
替代解决方案:
一种可能的解决方法是使用导出整个数据库SQL 转储(例如 mysqldump)。这将创建一个包含数据库的所有数据和结构的文本文件。然后,您可以使用文件搜索实用程序(例如 grep)在转储文件中搜索所需的字符串。
以上是如何在 MySQL 数据库中的所有表和字段中搜索文本?的详细内容。更多信息请关注PHP中文网其他相关文章!