如何查询包含特定字段的所有MySQL表名称?
- 内容介绍
- 文章标签
- 相关推荐
本文共计202个文字,预计阅读时间需要1分钟。
一、场景+1、业务需求需要将某个字段的类型从int改为varchar;因此需要知道哪些表都包含这个字段。
二、字段名:tenant_id即:租户ID
三、解决方案使用以下SQL查询来找出所有包含tenant_id字段的表:sqlSELECT * FROM information_schema.COLUMNSWHERE TABLE_SCHEMA='your_database_name' -- 替换为你的数据库名AND 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'
本文共计202个文字,预计阅读时间需要1分钟。
一、场景+1、业务需求需要将某个字段的类型从int改为varchar;因此需要知道哪些表都包含这个字段。
二、字段名:tenant_id即:租户ID
三、解决方案使用以下SQL查询来找出所有包含tenant_id字段的表:sqlSELECT * FROM information_schema.COLUMNSWHERE TABLE_SCHEMA='your_database_name' -- 替换为你的数据库名AND 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'

