我怎么才能在MySQL中找到所有包含特定列名的表?

40 浏览
0 Comments

我怎么才能在MySQL中找到所有包含特定列名的表?

我有2-3个不同的列名,我想在整个数据库中查找它们,并列出所有具有这些列的表。是否有任何简单的脚本?

admin 更改状态以发布 2023年5月25日
0
0 Comments

SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%wild%';

0
0 Comments

获取数据库 YourDatabase 中所有包含列 columnAColumnB 的表:

SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN ('columnA','ColumnB')
        AND TABLE_SCHEMA='YourDatabase';

0