MySQL关于查找模式对象的语句

在日常工作中,搜索特定的数据库对象,是最常见的一个工作,下面分享几个关于mysql模式查找的语句。

成都创新互联公司成都网站建设按需定制制作,是成都网站推广公司,为iso认证提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站营销推广热线:028-86922220

1. 在 MySQL 数据库中查找名称中包含数字的表

select table_schema as database_name,
table_name
from information_schema.tables
where table_type = 'BASE TABLE'
and table_name rlike ('[0-9]')
order by table_schema,
table_name;

说明:

  • database_name - 找到表的数据库(模式)的名称
  • table_name - 找到的表的名称

2. 在 MySQL 数据库中查找关于特定列名的表

select tab.table_schema as database_name,
tab.table_name
from information_schema.tables as tab
inner join information_schema.columns as col
on col.table_schema = tab.table_schema
and col.table_name = tab.table_name
where tab.table_type = 'BASE TABLE'
and column_name = 'idcity'
order by tab.table_schema,
tab.table_name;

说明:

  • database_name - 找到表的数据库(模式)的名称
  • table_name - 找到的表的名称

3. 在 MySQL 数据库中查找没有特定名称的列的表

select tab.table_schema as database_name,
tab.table_name
from information_schema.tables tab
left join information_schema.columns col
on tab.table_schema = col.table_schema
and tab.table_name = col.table_name
and col.column_name = 'id' -- put column name here
where tab.table_schema not in ('information_schema', 'mysql',
'performance_schema', 'sys')
and tab.table_type = 'BASE TABLE'
and col.column_name is null
order by tab.table_schema,
tab.table_name;

说明:

  • database_name - 找到的表的数据库(模式)名称
  • table_name - 找到的表的名称​

当前文章:MySQL关于查找模式对象的语句
网页路径:http://hxwzsj.com/article/dpeihsj.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站建设 成都商城网站建设 网站设计制作报价 成都网站制作 网站建设 移动手机网站制作 成都网站设计 成都网站制作 攀枝花网站设计 成都网站设计 网站制作 重庆电商网站建设 成都品牌网站建设 成都商城网站制作 外贸营销网站建设 成都响应式网站建设公司 移动网站建设 成都网站建设流程 盐亭网站设计 成都网站设计 网站制作公司 成都网站建设