(SQL语句)在数据库中查找拥有某列名的所有表
一、操作环境
- 数据库版本:sql server 2012
- 测试数据库:Northwind,安装方法请参考这篇文章
二、查询数据库中的INFORMATION_SCHEMA.COLUMNS表
1.新建查询,输入以下语句
SELECT
*
FROM
INFORMATION_SCHEMA.COLUMNS
查看结果
从上图可以得到每张表的列名
增加筛选条件即可
SELECT
TABLE_NAME
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
COLUMN_NAME='CustomerID'
#“CustomerID”为要查询的列名字段
结果如下