首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MySQL中查找具有特定列名的所有表?

如何在MySQL中查找具有特定列名的所有表?

提问于 2017-12-18 03:02:12
回答 2关注 0查看 427

有2-3个不同的列名,我想在整个数据库中查找并列出所有包含这些列的表。有木有简单的脚本来实现它?

回答 2

Amor陌a

发布于 2017-12-18 06:16:17

代码语言:txt
AI代码解释
复制
SELECT TABLE_NAME, COLUMN_NAME
代码语言:txt
AI代码解释
复制
FROM INFORMATION_SCHEMA.COLUMNS
代码语言:txt
AI代码解释
复制
WHERE COLUMN_NAME LIKE '%wild%';

Tabor

发布于 2017-12-18 06:15:43

要获取所有具有列的表columnA或ColumnB数据库中的表YourDatabase:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
SELECT DISTINCT TABLE_NAME 
代码语言:txt
AI代码解释
复制
    FROM INFORMATION_SCHEMA.COLUMNS
代码语言:txt
AI代码解释
复制
    WHERE COLUMN_NAME IN ('columnA','ColumnB')
代码语言:txt
AI代码解释
复制
        AND TABLE_SCHEMA='YourDatabase';
和开发者交流更多问题细节吧,去 写回答
相关文章
修改表名列名mysql_怎么修改mysql的表名和列名?
在mysql中,可以通过“ALTER TABLE 旧表名 RENAME 新表名;”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名。
全栈程序员站长
2022/08/30
12.1K0
修改表名列名mysql_怎么修改mysql的表名和列名?
linux 上查找包含特定文本的所有文件
原文链接:https://rumenz.com/rumenbiji/linux-find-strings.html
入门笔记
2021/11/24
4.2K0
linux 上查找包含特定文本的所有文件
原文链接:https://rumenz.com/rumenbiji/linux-find-strings.html
入门笔记
2022/07/21
3.8K0
linux 上查找包含特定文本的所有文件
grep > grep -rnw '/path/to/somewhere/' -e 'pattern' -r或者-R是递归的, -n 是行号,并且 -w 代表匹配整个单词。 -l (小写 L) 可以添加只给出匹配文件的文件名。 -e 是搜索过程中使用的模式 除了这些, --exclude, --include,--exclude-dir标志可用于高效搜索: 只搜索那些具有 .c 或 .h 扩展名的文件 > grep --include=\*.{c,h} -rnw '/path/to/somewhere/'
入门笔记
2022/06/02
3.7K0
mysql 修改 表名 列名 为小写
SELECT CONCAT( ‘ALTER TABLE ‘, table_name, ‘ RENAME ‘, LOWER( table_name ), “;” ) AS statement FROM information_schema.TABLES WHERE table_schema = ‘数据库’ AND table_name LIKE ‘表名%’;
全栈程序员站长
2022/09/03
4.3K0
如何在 Linux 中查找文件所有者?
在 Linux 系统中,每个文件和目录都有一个所有者(owner)和一个所属组(group)。所有者通常是创建该文件或目录的用户,而所属组通常是文件或目录所属的组。在某些情况下,您可能需要查找特定文件或目录的所有者。以下是在 Linux 中查找文件所有者的几种方法:
网络技术联盟站
2023/04/24
4.5K0
如何在 Linux 中查找文件所有者?
mysql中kill掉所有锁表的进程
很多时候由于异常或程序错误会导致个别进程占用大量系统资源,需要结束这些进程,通常可以使用以下命令Kill进程:
全栈程序员站长
2022/09/28
3.1K0
mysql学习—查询数据库中特定的值对应的表
遇到一个问题,我将问题抽象简单描述如下: 循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家: 1:查找 (1)使用工具 我使用的mysql的Navicat for MySQL的工具
全栈程序员站长
2022/07/19
7.9K0
mysql学习—查询数据库中特定的值对应的表
01:查找特定的值
01:查找特定的值 查看 提交 统计 1 #include<iostream> 2 using namespace std; 3 int a[10001]; 4 int main() 5 { 6 int n; 7 int ans; 8 cin>>n; 9 for(int i=1;i<=n;i++) 10 { 11 cin>>a[i]; 12 } 13 cin>>ans; 14 for(int j=1;j<
attack
2018/04/03
2K0
MySql获取所有表名
如何获取MySql中所有表的的表名?  sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。
码农阿宇
2018/04/18
7.6K0
MySql获取所有表名
如何在 Linux 中查找所有符号链接,这几个命令得会!
在Linux中,符号链接(Symbolic Link)是一种非常常见的文件类型,也称为软链接。符号链接是指向另一个文件的指针,而不是实际的数据。它允许用户创建一个指向另一个文件的虚拟文件,这样用户可以在不改变实际文件的情况下访问文件。当需要找出所有的符号链接时,可以使用Linux中的find命令和一些特定的参数。本文将介绍如何在Linux中查找所有符号链接。
网络技术联盟站
2023/04/03
3.7K0
如何在 Linux 中查找所有符号链接,这几个命令得会!
如何在MySQL中检查和修复MyISAM表
由于写入不完整,空间不足,MySQL守护程序被杀或崩溃,电源故障等原因,MySQL表可能因各种原因而损坏。 如果MySQL检测到崩溃或损坏的表,则需要先修复它才能再次使用。 本指南将引导您检测崩溃的表以及如何修复MyISAM表。
星哥玩云
2022/08/17
2.4K0
如何在 MySQL 中显示所有的数据库
MySQL 是最流行的开源关系数据库管理系统。本教程介绍如何通过命令行显示 MySQL 或 MariaDB 服务器中的所有数据库。
星哥玩云
2022/08/18
10.9K0
如何在 MySQL 中显示所有的数据库
pycharm所有文件中查找_python查找文件
PyCharm的Find in Path功能提供了全局查找功能,快捷键为Ctrl + Shift + F。Find则是在当前文件查找,快捷键为Ctrl + F。这两个个功能非常实用。
全栈程序员站长
2022/09/25
2.7K0
pycharm所有文件中查找_python查找文件
MySQL列名中包含斜杠或者空格的处理方法
数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作。
星哥玩云
2022/08/17
4.2K0
在MySQL表中查询出所有包含emoji符号的数据
1. 从以下地址下载emoji的utf8编码文件 https://gist.github.com/JoshyPHP/225b3c77005a89d81511
用户1148526
2022/10/04
13.9K0
在MySQL表中查询出所有包含emoji符号的数据
mysqlbackup 还原特定的表
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116907.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/06
1.7K0
linux中查找所有已安装的字体
介绍 有一种快速的方法可以在你的 Linux 中找到所有已安装的字体。 在本文中,我们将使用fc-list命令列出Linux 系统上的所有字体和样式。 列出所有字体 要列出 Linux 系统上所有已安装的字体,请运行以下命令 > fc-list /usr/share/fonts/urw-base35/NimbusMonoPS-Italic.otf: Nimbus Mono PS:style=Italic /usr/share/fonts/urw-base35/D050000L.t1: D050000L:st
入门笔记
2022/06/02
8.3K0
mysql数据库中指定值在所有表中所有字段中的替换
1.写一个存储过程,查指定数据库中所有的表名: CREATE PROCEDURE init_replace(in orig_str varchar(100),in new_str varchar(100),in db_name varchar(100)) BEGIN DECLARE t_name VARCHAR(50); DECLARE done int default 0; DECLARE cur CURSOR FOR SELECT DISTINCT table_name as name FROM INF
憨批程序员
2020/10/18
8.4K0
点击加载更多

相似问题

如何在MySQL中查找重复的记录?

2206

获取所有网格列名

1217

jQuery查找并列出特定DIV中UL中的所有Li元素

2354

Excel 1234 变成特定文字如 NKVE?

1305

在SQL表中查找重复的值?

2347
相关问答用户
平安资管 | 架构师擅长4个领域
擅长3个领域
腾讯云TDP | 高级后端开发工程师擅长3个领域
擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档