博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中,查看当前数据库下所有的基表,不包括视图
阅读量:6763 次
发布时间:2019-06-26

本文共 672 字,大约阅读时间需要 2 分钟。

环境描述

  • mysql版本:5.5.57-log
  • 操作系统版本:Red Hat Enterprise Linux Server release 6.6 (Santiago)

需求描述

  查看当前使用的数据库中所有的表,但是不查询视图或者说不显示视图,即查询所有的基表

通过以下的SQL语句来实现

SELECT    TABLE_NAME,    TABLE_SCHEMA,    TABLE_TYPE,    ENGINEFROM    information_schema. TABLESWHERE    table_type = 'BASE TABLE'AND table_schema = DATABASE ();

 说明:通过database()函数将查询出来的“当前使用的数据库test01”作为table_schema的过滤值。或者可以直接将test01放在table_schema等号的右边。

查询结果

说明:以上查询出来的就是所有test01数据库下的表或者说基表,查询出来的结果不包括视图。

如果使用以下的命令,显示所有的表,则会包含视图:

show tables;

查询结果

说明:查询出来的16条记录中,以v_开头的视图有2个,所以之前查询出来的14个基表是正确的,就是所有的表减去视图,因为视图是虚表,所以在show tables命令中显示出来了。

 

文档创建时间:2018年3月8日10:33:24

转载于:https://www.cnblogs.com/chuanzhang053/p/8526957.html

你可能感兴趣的文章
Centos下Yum安装PHP5.5,5.6,7.0
查看>>
文本处理三剑客之sed基础用法
查看>>
IOS 各版本下载地址
查看>>
【行为型】- 迭代器模式
查看>>
邮件系统5大绝招解决中毒难题!!!
查看>>
hessian应用示例
查看>>
json_decode和json_encode的用法
查看>>
maven中引用JDK中的tools.jar
查看>>
Linux共享库注入后门
查看>>
程序员必备! 向您推荐一款APP开发和测试的工具!
查看>>
【SQL Server学习笔记】XML、分层、空间数据
查看>>
ElsticStake安装之Logstash6.4.0 安装(二)
查看>>
chrome 快捷键
查看>>
××× 错误代码789
查看>>
grep
查看>>
H3C开启tracert路径回显ip ttl和ip unreahables命令都要配置的原因
查看>>
Mysql完全备份和恢复
查看>>
Skia深入分析7——区域解码
查看>>
单链表的折半查找,冒泡排序,选择排序
查看>>
WebM (VP8) vs H.264
查看>>