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

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

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

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

能做这样的事吗?


胡子哥哥
浏览 2127回答 3
3回答

白猪掌柜的

你可以偷看information_schema模式它包含表中所有表和所有字段的列表。然后,可以使用从此表获得的信息运行查询。所涉及的表是模式表、表和列。有外键,这样就可以准确地构建如何在架构中创建表。

猛跑小猪

你可以做一个SQLDump然后搜索该文件。

四季花海

如果您安装了phpMyAdmin,请使用它的“搜索”功能。选择您的DB确保您选择了DB(即不是一个表,否则您将得到一个完全不同的搜索对话框)单击“搜索”选项卡选择你想要的搜索词选择要搜索的表我已经在多达250个表/10GB数据库(在快速服务器上)上使用了这一点,而且响应时间也不亚于惊人。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL