首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

查询MySQL information_schema数据库是查找相关表的好方法吗?

MySQL的Information_schema数据库是一个非常重要的数据库,它包含了MySQL中所有的表、视图、索引等元数据信息。然而,在查询MySQL的Information_schema数据库来查找相关表的方法并不是最佳选择,因为它需要遍历所有数据库的元数据表。

一个更好的方法是使用MySQL内置的查询功能来进行查询,例如使用SELECT语句。你可以使用WHERE子句和LIKE操作符来筛选出你需要的表名,例如:

代码语言:sql
复制
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_schema' AND table_name LIKE '%your_table_prefix%'

这个查询语句会从MySQL的Information_schema数据库中筛选出特定前缀的表名,你可以根据需要修改表名和前缀名,以便获取你想要查询的表。

另外,值得注意的是,MySQL的Information_schema数据库并不支持查询索引、触发器、存储过程等数据库对象信息,因此如果需要查询这些信息,你可以使用MySQL自带的其他数据库(例如:sys和performance_schema数据库)或者第三方工具(例如:percona xtraDB的性能和安全性监测工具)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Mysql自带数据库信息

当你新接触一个数据库,对其中数据库,,字段什么都不清楚,这时候需要查找某个字段,怎么办呢?...比如,你新接触了一个数据库,其中有20多个库,每个库里面有500+表格,你这个时候想找用户昵称字段,要一个一个去查?...当你新建一个mysql服务,并且使用root用户登录mysql(或者你拥有相应权限),会发现mysql预先安装了四个数据库. information_schema mysql perfomance_schema...test 这些数据库完全可以当成普通数据库,使用查询语句去获取其中信息....这其中最常用就是user,可以对其进行操作.比如: delete from mysql.user where User='haha'; 可以删除用户. performance_schema 这里存储一些和性能相关信息

4.1K20

information_schema.schemata_information theory

大家,又见面了,我你们朋友全栈君。 1....INFORMATION_SCHEMA简介 INFORMATION_SCHEMA提供对数据库元数据访问,有关MySQL服务器信息,例如数据库名称,列数据类型或访问权限。...1.1 INFORMATION_SCHEMA使用说明 INFORMATION_SCHEMA每个MySQL实例中数据库,该实例存储有关MySQL服务器维护所有其他数据库信息。...该 INFORMATION_SCHEMA数据库包含几个只读。它们实际上视图,而不是基,因此没有与它们关联文件,并且您无法在它们上设置触发器。此外,没有具有该名称数据库目录。...例如,Oracle数据库用户熟悉在Oracle数据字典中查询。 因为SHOW很熟悉并且被广泛使用,所以SHOW语句仍然另一种选择。

31730
  • 介绍一下 information_schema

    总第152篇/张俊红 今天给大家介绍一款 Mysql 中附属数据库,就是 information_schema 数据库,为什么说是附属呢?...是因为这个数据库在安装 Mysql 同时就会安装到你电脑上。这个数据库里面主要存储了关于数据库里面的各种库、、列、注释等信息。这个库对我们有什么用呢?...01|SCHEMATA SCHEMATA 存储了 Mysql 数据库中所有库相关信息,比如订单库、用户库这种不同库。...可以在线上查询平台中使用下述语句进行查看: select * from information_schema.SCHEMATA 02|TABLES TABLES 存储了 Mysql 数据库中表信息...可以在线上查询平台中使用下述语句进行查看: select * from information_schema.TABLES 03|COLUMNS COLUMNS 存储了 Mysql 数据库中每张列信息

    1.9K20

    MySQL8.0​ 字典增强意义

    MySQL中数据字典数据库重要组成部分之一,INFORMATION_SCHEMA首次引入于MySQL 5.0,作为一种从正在运行MySQL服务器检索元数据标准兼容方式。...用于存储数据元数据、统计信息、以及有关MySQL server访问信息(例如:数据库名或名,字段数据类型和访问权限等)。 8.0之前: ?...在当前INFORMATION_SCHEMA实现方式下产生性能问题背后关键原因INFORMATION_SCHEMA查询实现方式查询执行期间创建临时。...信息已经通过扫描数据库目录在查询中实现可用。 Open_frm_only:只需要打开.frm文件。 Open_full_table:未优化信息查找。必须打开.frm、.MYD和.MYI文件。...并且最终还会消耗更多CPU来打开并准备相关内存数据结构。

    80730

    如何在MySQL中查看当前会话中存在哪些临时

    MySQL一种常用关系型数据库管理系统,广泛应用于各种规模应用程序中。在MySQL中,临时一种特殊类型,它们仅在当前会话中存在,并在会话结束后自动删除。...临时一种临时存储数据方法,它们被创建用于在当前会话中暂时存储和处理数据。临时只对创建它们会话可见,其他会话无法访问。...为了只查看当前会话中存在临时,可以使用以下方法之一: 方法一:使用INFORMATION_SCHEMA MySQL提供了一个特殊系统数据库INFORMATION_SCHEMA,它包含了关于数据库、...通过查询INFORMATION_SCHEMA数据库,可以获取当前会话中存在临时信息。...3、查找以“#sql”开头名,这些临时。 临时MySQL一种非常有用功能,它们可以帮助我们在当前会话中暂时存储和处理数据。

    19810

    新手科普 | MySQL手工注入之基本注入流程

    查询字段数目 查询字段数目主要利用MySQL里面的 order by 来判断字段数目,order by一般采用数学中对半查找来判断具体字段数目,这样效率会很高,下面假设用 order by 来判断一个未知字段注入...了解相关函数的话参考我另一篇文章:MySQL 手工注入之常见字符串函数 查询名 database 查询数据库 id=1' and 1=2 UNION SELECT 1,2,group_concat(...下面用和查询数据库类似的方法查询列名,关于原理的话 就是 MySQL下有一个information_schema里面会存所有数据库一些相关信息: ?...既然都说到这里了,这里就顺便列举一下MySQL手工注入中,比较关键information_schema信息: 记录关于数据库信息 information_schema 数据库 schemata...记录关于数据信息 information_schema 数据库 tablestable_name记录各个数据名称: ?

    1.1K70

    新手科普 | MySQL手工注入之基本注入流程

    查询字段数目 查询字段数目主要利用MySQL里面的 order by 来判断字段数目,order by一般采用数学中对半查找来判断具体字段数目,这样效率会很高,下面假设用 order by 来判断一个未知字段注入...了解相关函数的话参考我另一篇文章:MySQL 手工注入之常见字符串函数 查询名 database 查询数据库 id=1' and 1=2 UNION SELECT 1,2,group_concat(...下面用和查询数据库类似的方法查询列名,关于原理的话 就是 MySQL下有一个information_schema里面会存所有数据库一些相关信息: ?...既然都说到这里了,这里就顺便列举一下MySQL手工注入中,比较关键information_schema信息: 记录关于数据库信息 information_schema 数据库 schemata...记录关于数据信息 information_schema 数据库 tablestable_name记录各个数据名称: ?

    1.5K20

    MOP 系列|MOP 三种主流数据库常用 SQL(二)

    来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 大家,我 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有...前 言 MOP 不用多说,指就是 MySQL、Oracle、PostgreSQL 三种目前最主流数据库,MOP 系列打算更新 MOP 三种数据库索引知识、高可用架构及常用 SQL 语句等等,上面已经更新了...MOP 索引相关文章,今天打算整理一下这三种数据库常用 SQL 知识,由于文章过长,今天更新中间一篇之 MySQL 篇。...第一篇 Oracle 相关详见下方链接:MOP 系列|MOP 三种主流数据库常用 SQL(一)。...); 20)查找无主键唯一键 SELECT T1.TABLE_SCHEMA, T1.TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS T1 JOIN

    7510

    【愚公系列】2022年02月 攻防世界-进阶题-MISC-84(mysql)

    type=misc&number=1&grade=1&page=5 题目描述:我们在Mysql数据库中存放了flag,但是黑客已经把它删除了。你能找回来flag?.../stream_parser -f 01/ibdata1 解析完成后,可以看到同目录下生成一个pages-ibdata1目录,其中包含两个子目录,一个包含按索引排序数据页目录,另一个包含相关类型数据目录...: 我们下面将主要关注第一个子目录即索引数据页目录,因为我们要恢复数据就在里面,其中第一个页文件(0000000000000001.page)里包含所有数据库信息和相关索引信息,...2.2.4 解析页文件 既然第一个页文件包含所有数据库索引信息,我们就需要先解析它,以模拟mysql查询数据过程,最终才能找到要恢复数据。...,其在mysql 存储中索引值为 15,此索引值编号对应数据页文件中,即存储了该索引全部数据 此处我们选择主键索引对应数据页文件进行解析(另外一个索引键应该也可以,只不过方法可能需要有所区别

    54630

    SQL手工注入攻击实操详细步骤

    1免责声明 本公众号提供工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途,如果您对文章内容有疑问,可以尝试加入交流群讨论或留言私信...#】进行联合查询(联合查询时记得把前面的查询为空)来暴露可查询字段号。...数据库权限: and ord(mid(user(),1,1))=114 返回正常说明为root 4) 查找数据库名; Mysql 5 以上有内置库 information_schema 存储着...mysql所有数据库结构信息union select information_schema from information_schema.schemata (语句在显示位) 该题看一下数据库信息...,库名为skctf_flag 查找数据库名; union select group_concat(table_name) from information_schema.tables where

    1.6K20

    网站渗透攻防Web篇之SQL注入攻击中级篇

    接下来就让我们提取数据库用户名和版本号: 3.3、枚举数据库 这里由于篇幅问题,我们只以MySQL数据库为例了,枚举数据库并提取数据遵循一种层次化方法,首先我们提取数据库名称,然后提取,再到列,最后才是数据本身...在MySQL中,这些都保存在information_schema数据库中 第一步:提取数据库MySQL中,数据库名存放在information_schema数据库下schemataschema_name...第三步:提取字段名 在MySQL中,字段名存放在information_schema数据库下columnscolumn_name字段中 同样加上where子句限制,不让你都不知道字段名哪个数据库哪个下...3.4、窃取哈希可令 MySQLmysql.user中存储哈希口令,怎么提取看下图: 哈希口令通过使用PASSWORD()函数计算: 具体算法取决于MySQL安装版本。...第四节 SQL盲注利用 4.1、初识SQL盲注 SQL盲注指在无法使用详细数据库错误消息或带内数据连接情况下,利用数据库查询输入审查漏洞从数据库提取信息或提取与数据库查询相关信息技术。

    1.7K10

    MySQL内置数据库information_schema 详解

    ),你有有没有对这些数据库有些好奇呢,今天先给大家聊聊MySQL内置information_schema 数据库相关知识,希望对大家深入了解MySQL能够提供一些帮助!...一、information_schema简介information_schema MySQL 数据库中内置一个系统数据库,它作用主要是存储关于整个MySQL实例当中数据库、数据、列、索引、约束...注意:information_schema数据只读,不允许对其进行修改。 它会随着数据库变化根据变化,比如你新建一个数据,对应存储数据记录也会发生变化。...MySQL 8.0版本数据字典(包含部分原memory引擎临时)都迁移到了mysql数据库schema架构下,且在mysql schema下这些数据字典被隐藏,无法直接访问,需要通过information_schema...-- 查询当前数据库实例所有触发器信息SELECT * from information_schema.TRIGGERS;三、总结information_schema 掌握整个数据库实例数据库结构信息非常重要内容

    3.8K30

    MySQL information_schema 系统库介绍

    前言: 当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中数据呢?...1. information_schema 简介 information_schema 顾名思义就是一个信息库,用来存储数据库元数据(比如数据库名称,列数据类型或者访问权限等),在每个 MySQL...2. information_schema 相关查询 其实,在使用数据库过程中,你经常与 information_schema 打交道,当我们想查询 MySQL 中各种对象信息时,基本上都是从 information_schema...、show processlist 等语句查询都是 information_schema 库中相关。...我们想了解数据库各种信息时,都可以查询 information_schema 库,下面分享几条笔者积累相关查询语句,来看下吧。

    89040

    MYSQL 从PS说起,但不止于PS , IS 中innodb buffer 分析(5)

    上面的information_schemainnodb_metrics 可以理解为对于MYSQL 数据库所有的信息记录,举例我们对于dml 操作中update 下面我们举一个例子 我们针对此时此刻...,针对相关监控项目与系统帮助文件进行查询。...; 上面的语句可以通过查询,搜寻到在用户中,使用了KEY WORD 针对上面的情况可以开发出很多短时监控方案,来针对一些突发事情, MYSQL 基于对于系统性能考虑,添加了 information_schema_stats_expirty...在information 中一些功能有利于我们对MYSQL 整体数据库使用情况有一些了解例如,一个MYSQL intance中到底有多少在我们innodb buffer pool中,我们可以通过...INFORMATION_SCHEMA.INNODB_BUFFER_PAGE WHERE page_type = 'index' group by table_name,index_name; 查找用户复合索引以及索引名字

    54330

    Server层统计信息字典 | 全方位认识 information_schema

    REFERENTIAL_CONSTRAINTS 该提供查询关于外键约束一些信息 该为Memory引擎临时 下面中存储信息内容 # 使用MySQL样例数据库 root@localhost...TABLE_CONSTRAINTS 该提供查询相关约束信息 该为Memory引擎临时 下面中存储信息内容 admin@localhost : information_schema 06...undo log前缀为"undo",系统空间前缀"ibdata",临时空间前缀"ibtmp",这些空间文件名称中都包含了文件路径(与MySQL数据目录相关,通常只有undo log为绝对路径...ENGINES 该提供查询MySQL Server支持引擎相关信息 该Memory引擎临时 下面中存储信息内容 admin@localhost : information_schema...SCHEMATA 该提供查询MySQL Server中数据库列表信息,一个schema就代表一个database 该为Memory引擎临时 下面中存储信息内容 root@localhost

    1.3K20

    【SQL注入】通过实战教你手工注入MySql数据库

    Hello,各位小伙伴们大家~~ 不知不觉,已经本公众号第八篇技术文章了,你们都有认真阅读?...桥豆麻袋,Mysql 5.0 代表什么?说明支持 information_schema 数据库呀~。 该数据库中存储着用户在MySQL中创建其它所有数据库信息。...查询数据库为govcn 4、查询information_schema存放了三张重要数据: schemata:用于存放所有数据库名字。...tables:用于存放所有数据库数据名字。 columns:用于存放所有数据库所有数据所有字段名字。...可以看到 govcn 数据库中得表单都被查询了出来,接下来我们就可以从admin查询用户账号、密码了。

    2K20
    领券