猿问
如何找到MySQL中具有特定列名的所有表?
如何找到MySQL中具有特定列名的所有表?
我有2-3个不同的列名,我想在整个DB中查找,并列出所有这些列的表。有简单的剧本吗?
心有法竹
浏览 553
回答 3
3回答
慕斯709654
获取所有列的表columnA或ColumnB在数据库中YourDatabase:SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnA','ColumnB') AND TABLE_SCHEMA='YourDatabase';
0
0
0
萧十郎
SELECT TABLE_NAME, COLUMN_NAMEFROM INFORMATION_SCHEMA.COLUMNSWHERE COLUMN_NAME LIKE '%wild%';
0
0
0
猛跑小猪
更简单的是在一行SQL中完成:SELECT * FROM information_schema.columns WHERE column_name = 'column_name';
0
0
0
随时随地看视频
慕课网APP
相关分类
MySQL
我要回答