MySQL语句搜索一个特定列的所有表?

时间:2012-12-10 19:37:14

标签: mysql information-schema

我在Linux机器上使用MySQL中的命令行。

我以root身份登录。

我需要在某个表格中找到一个字段(在此模式中有400多个表格)

字段称为“折扣”或“折扣”

我只需要找到特定字段所在的表,以及它是否包含在该表中的多个表中。

感谢您的帮助。

编辑 所以db被称为magento,表就在那里。

2 个答案:

答案 0 :(得分:6)

试试这个:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
WHERE LOWER(COLUMN_NAME) = 'discount' or LOWER(COLUMN_NAME) = 'discounts';

答案 1 :(得分:0)

试试这个:

SELECT * FROM information_schema.columns WHERE column_name = 'discounts'