为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡子哥哥 2019-06-28 16:47:36
从MySQL数据库的每个表中搜索所有字段我想从MySQL数据库的所有表中搜索给定字符串的所有字段,可能会使用如下语法:SELECT * FROM * WHERE * LIKE '%stuff%'能做这样的事吗?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

你可以偷看information_schema模式它包含表中所有表和所有字段的列表。然后,可以使用从此表获得的信息运行查询。

所涉及的表是模式表、表和列。有外键,这样就可以准确地构建如何在架构中创建表。


查看完整回答
反对 回复 2019-06-28
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-06-28
?
四季花海

TA贡献1811条经验 获得超5个赞

如果您安装了phpMyAdmin,请使用它的“搜索”功能。

  • 选择您的DB
  • 确保您选择了DB(即不是一个表,否则您将得到一个完全不同的搜索对话框)
  • 单击“搜索”选项卡
  • 选择你想要的搜索词
  • 选择要搜索的表

我已经在多达250个表/10GB数据库(在快速服务器上)上使用了这一点,而且响应时间也不亚于惊人。


查看完整回答
反对 回复 2019-06-28
  • 3 回答
  • 0 关注
  • 2125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号