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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZUFE_ZXh/article/details/86679983

一、操作环境

  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”为要查询的列名字段

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

展开阅读全文

没有更多推荐了,返回首页