MySQL中如何查询包含特定字段的全部表?
- 内容介绍
- 文章标签
- 相关推荐
本文共计190个文字,预计阅读时间需要1分钟。
一、场景+1、业务需求需要将某个字段的类型从int改为varchar;因此需要知道哪些表都包含这个字段。
二、字段名+tenant_id即租户ID
三、解决方案使用以下SQL查询来找出所有包含名为`tenant_id`字段的表:sqlSELECT *FROM information_schema.COLUMNSWHERE COLUMN_NAME='tenant_id';
一、场景
1、业务需要,要将某个字段类型将int改为varchar;所以需要知道哪些表都有这个字段
2、字段名: tenant_id,即租户ID
二、解决方案
SELECT * FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = '数据库名'
and COLUMN_NAME='tenant_id'
and data_type = 'bigint'
本文共计190个文字,预计阅读时间需要1分钟。
一、场景+1、业务需求需要将某个字段的类型从int改为varchar;因此需要知道哪些表都包含这个字段。
二、字段名+tenant_id即租户ID
三、解决方案使用以下SQL查询来找出所有包含名为`tenant_id`字段的表:sqlSELECT *FROM information_schema.COLUMNSWHERE COLUMN_NAME='tenant_id';
一、场景
1、业务需要,要将某个字段类型将int改为varchar;所以需要知道哪些表都有这个字段
2、字段名: tenant_id,即租户ID
二、解决方案
SELECT * FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = '数据库名'
and COLUMN_NAME='tenant_id'
and data_type = 'bigint'

