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

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

有可能这样做吗?

推荐答案

你可以窥视information_schema模式.它有一个表中所有表和所有字段的列表.然后,可以使用从该表中获得的信息运行查询.

涉及的表包括模式、表和列.有外键,这样您就可以准确地建立在模式中创建表的方式.

Mysql相关问答推荐

更新MySQL表中子记录的序号

MySQL RDS ALTER TABLE ENUM短暂中断了我的数据库连接

在MySQL中查找包含无效正则表达式的行

最终的自联表是如何记住关联的呢?

从表中 Select 具有不同顺序的列

SQL:如何 Select 每个客户最后购买的产品?

mysqli 无法以非 root 用户身份连接

SQL: Select TEXT 字段的子字符串比整个值快

如何获取每日登录用户数?

如何让连续 3 周或以上的用户有订单?

如何在不使用子查询的情况下按最小日期计算新用户?

按年份范围 SQL 查询分组

MySQL - 计算行重复的最大计数

如何查看打开了多少 MySQL 连接?

MySQL函数查找两个日期之间的工作日数

如何通过一个查询批量更新 mysql 数据?

在 MySQL Workbench EER 图中的多个列上创建唯一约束

#1146 - 表 'phpmyadmin.pma_recent' 不存在

MySQL使用phpmyadmin重新排列列的顺序

MySQL DAYOFWEEK() - 我的一周从星期一开始