使用mysql命令行在mysql数据库中进行单字符串搜索

时间:2019-02-02 17:50:37

标签: mysql

我想从包含超过50个表的MYSQL数据库中搜索单个字符串或单词。我不知道此字符串可能位于的列或表中。是否有任何命令或函数返回表和列包含所需字符串的名称。请帮助

1 个答案:

答案 0 :(得分:1)

您可以使用以下查询获取数据库中所有可用表的列表和列。

SELECT * FROM INFORMATION_SCHEMA.COLUMNS; 

使用从TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME获得的值,可以使用以下查询获取匹配的表名和列名。

SELECT * FROM table_name WHERE column_name LIKE "%your_string%";