如何从MySQL数据库中搜索列名?

18 浏览
0 Comments

如何从MySQL数据库中搜索列名?

这个问题已经在这里有了答案:

如何在MySQL中找到包含特定列名的所有表?

我在运行一个有许多表和列的大型数据库。

我的数据库是MySQL,我需要搜索一个特定的列。

在MySQL中是否有一种可以搜索数据库中所有表中的列名的方法?

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

试一试:

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

0
0 Comments

INFORMATION_SCHEMA COLUMNS 表 中检索它。

查询

select table_name, column_name 
from information_schema.columns 
where column_name like '%search_keyword%'; -- change search_keyword accordingly

如果要搜索精确列名,则不需要使用LIKE

where column_name = 'column_name_to_be_find';

0