MySQL搜索列名

MySQL搜索列名

 

有时候需要看到底是那个表中有某个你需要列,尤其是你操作别人设计好的数据表的时候,比如你要搜索数据库DB_xxx中那个表有xxx这个列,那么名就如下:

SELECT DISTINCT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN ('xxx')
        AND TABLE_SCHEMA='DB_xxx;

+—————-+
| TABLE_NAME     |
+—————-+
| table_xxx |
+—————

如果你想搜索列,则改动COLUMN_NAME IN ('xxx'),变成

COLUMN_NAME IN ('xxx',‘yyy')假设你另外要找列明是yyy,整个命令变成:

SELECT DISTINCT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN ('xxx','yyy')
        AND TABLE_SCHEMA='DB_xxx;

+—————-+
| TABLE_NAME     |
+—————-+
| table_xxx |
| table_yyy    |

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示