MySQL查询数据库中含有某字段的表信息

有时候需要对数据库的基础字段做订正、字段长度修改等操作时,需要查询库中有哪些表有该基础字段

以下为MySQL中的查询方式

SELECT
	TABLE_NAME 表名,
	TABLE_COMMENT 表备注,
	column_name 列名 
FROM
	(
		SELECT
			c.TABLE_NAME,
			t.TABLE_COMMENT,
			c.column_name 
		FROM
			information_schema.COLUMNS c
			JOIN information_schema.TABLES t ON c.TABLE_NAME = t.TABLE_NAME 
		WHERE
			c.table_schema = 'digitalstore' 
	) a 
WHERE
	a.column_name = "item_id";

说明:

  • item_id 需要查询的字段列
  • digitalstore 库名

效果如下:
MySQL查询数据库中含有某字段的表信息_第1张图片

你可能感兴趣的:(MySQL)