admin管理员组文章数量:1638921
MySQL——information_schema 数据库
- 前言
- 一、information_schema
- 二、返回指定数据库下的表名称
- 三、返回指定表所在的数据库名称
前言
工作中,用到动态删除间隔时间较长的数据表,第一步需要获取指定数据库中的所有表的名称,研究了以下information_schema 可以实现。
一、information_schema
MySQL中自带的数据库,其中存在Tables数据表存放了所有记录的表的数据结构如下图:
TABLE_SCHEMA:指示表所处在的数据库名称;
TABLE_NAME:指示表的名称;
我用这两个,其他自己看哈;
二、返回指定数据库下的表名称
SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'secote';
== where子句后面可以用like进行模糊查找==
在此我只要查找runningdataset的表故修改sql:
SELECT * FROM information_schema.`TABLES` WHERE TABLE_SCHEMA = 'secote' AND TABLE_NAME LIKE 'runningdataset_%';
三、返回指定表所在的数据库名称
SELECT TABLE_SCHEMAFROM information_schema.`TABLES` WHERE TABLE_NAME = 'runningdataset_2022_7_25';
本文标签: 数据库mysqlinformationschema
版权声明:本文标题:MySQL——information_schema 数据库 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729277784a1193719.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论