SELECT table_name,column_name FROM information_schema.columns WHERE column_name LIKE '%CODE_PHRASE%'
NFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
下面更详细介绍:information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。information_schema数据库表说明:SCHEMATA表:提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。STATISTICS表:提供了关于表索引的信息。是show index from schemaname.tablename的结果取之此表。USER_PRIVILEGES(用户权限)表:给出了关于全程权限的信息。该信息源自mysql.user授权表。是非标准表。SCHEMA_PRIVILEGES(方案权限)表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。是非标准表。TABLE_PRIVILEGES(表权限)表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。是非标准表。COLUMN_PRIVILEGES(列权限)表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。是非标准表。CHARACTER_SETS(字符集)表:提供了mysql实例可用字符集的信息。是SHOW CHARACTER SET结果集取之此表。COLLATIONS表:提供了关于各字符集的对照信息。COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。TABLE_CONSTRAINTS表:描述了存在约束的表。以及表的约束类型。KEY_COLUMN_USAGE表:描述了具有约束的键列。ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。名为“mysql.proc name”的列指明了对应于INFORMATION_SCHEMA.ROUTINES表的mysql.proc表列。VIEWS表:给出了关于数据库中的视图的信息。需要有show views权限,否则无法查看视图信息。TRIGGERS表:提供了关于触发程序的信息。必须有super权限才能查看该表。

mysql搜索所有符合 条件的列名相关推荐

  1. MySQL搜索: WHERE 多条件

    WHERE可以按多条件进行搜索. products表如下: a WHERE后以and 接两个条件以及三个条件进行搜索: b 使用or来搜索多个条件 c 下面这个有点意思,找出由vend_id 为100 ...

  2. mysql同时查出符合条件数据与总数

    SQL_CALC_FOUND_ROWS是mysql特有的保留字,与此对应使用的 函数是 FOUND_ROWS(),可以在查出数据的同时查出所有满足条件的数据量.例如: SELECT SQL_CALC_ ...

  3. 为什么 ElasticSearch 比 MySQL 更适合复杂条件搜索

    熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好.MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤. 上述这种处理复杂条件查询的方 ...

  4. 为什么ElasticSearch比MySQL更适合复杂条件搜索

    熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好.MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤. 上述这种处理复杂条件查询的方 ...

  5. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  6. 找到符合条件的索引_高频面试题:MySQL联合索引的最左前缀匹配原则

    前言 之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容. 最左前缀匹配原则 在mysql建立联 ...

  7. ElasticSearch 比 MySQL 更适合复杂条件搜索

    因为底层数据结构不一样啊 mysql的索引结构是b+tree,有两种索引,一个基于主键id的,叶子节点有这一行所有字段的值,另一种是基于某一列的,叶子节点存主键id,你要是按照多个字段去搜,他只能用某 ...

  8. mysql where 条件取反_MySQL搜索: WHERE 多条件

    WHERE可以按多条件进行搜索. products表如下: a WHERE后以and 接两个条件以及三个条件进行搜索: b 使用or来搜索多个条件 c 下面这个有点意思,找出由vend_id 为100 ...

  9. mysql 查询总数时条件_SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count( ...

最新文章

  1. hive olap 数据仓库_数据仓库那些事儿
  2. Android 项目集成腾讯X5浏览器内核
  3. tensorflow-计算图
  4. ASP.NET2.0中控件的简单异步回调
  5. oracle进行日志切换,Oracle存档日志切换案例操作
  6. 数据库的维护工作主要包括哪些方面
  7. 计算的极限(二):自我指涉与不可判定
  8. 解决各个浏览器文件下载中文乱码问题
  9. JavaScript数据类型 - String类型
  10. 提高系统功率密度的技术-凯利讯半导体
  11. mysql怎么打开命令行_怎么在命令行打开mysql?
  12. unicode汉字内码表(转)
  13. 高通、低通、带通 三种滤波器的工作原理
  14. 走入Mongodb v3.2+-姜威-专题视频课程
  15. RFID仓库管理解决方案-RFID智能仓储-RFID智能仓储-新导智能
  16. hacking 麦步手表之(1)精简模拟界面
  17. 第八章 排序 思维导图
  18. 微信界面Android开发
  19. 基于jsp+servlet实现的银行管理系统
  20. nonebot2——表情包生成插件升级版

热门文章

  1. java集成RSA非对称加密数据传输
  2. 用友T+“常用存货属性”
  3. 阅读报告Maneuvering periods of 2D quantum walks with the coin operator
  4. 模糊 C 均值聚类(Fuzzy C-Means)
  5. [生存志] 第114节 韩信围垓下
  6. maya 杀毒软件官方下载地址及教程
  7. mysql 批量数据插入很慢(kettle 输入输出组件) 性能优化办法
  8. ubuntu11.04下Discuz论坛的安装
  9. UT/UTC/GMT的区别和联系
  10. windows 下命令行查看CPU负载