(SQL语句)在数据库中查找拥有某列名的所有表

一、操作环境

  1. 数据库版本:sql server 2012
  2. 测试数据库:Northwind,安装方法请参考这篇文章
    Northwind表结构

二、查询数据库中的INFORMATION_SCHEMA.COLUMNS表

1.新建查询,输入以下语句

SELECT 
	*
FROM 
	INFORMATION_SCHEMA.COLUMNS

查看结果
在这里插入图片描述
从上图可以得到每张表的列名
增加筛选条件即可

SELECT 
	TABLE_NAME
FROM 
	INFORMATION_SCHEMA.COLUMNS
WHERE 
	COLUMN_NAME='CustomerID'

#“CustomerID”为要查询的列名字段

结果如下
在这里插入图片描述

发布了62 篇原创文章 · 获赞 68 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/ZUFE_ZXh/article/details/86679983