如何查询包含特定字段的所有MySQL表名称?

2026-04-02 02:310阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计202个文字,预计阅读时间需要1分钟。

如何查询包含特定字段的所有MySQL表名称?

一、场景+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;所以需要知道哪些表都有这个字段

如何查询包含特定字段的所有MySQL表名称?

2、字段名: tenant_id,即租户ID

二、解决方案

SELECT * FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = '数据库名'
and COLUMN_NAME='tenant_id'
and data_type = 'bigint'

标签:Mysql查询

本文共计202个文字,预计阅读时间需要1分钟。

如何查询包含特定字段的所有MySQL表名称?

一、场景+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;所以需要知道哪些表都有这个字段

如何查询包含特定字段的所有MySQL表名称?

2、字段名: tenant_id,即租户ID

二、解决方案

SELECT * FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = '数据库名'
and COLUMN_NAME='tenant_id'
and data_type = 'bigint'

标签:Mysql查询