达梦数据库DM8(九)

260 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情

生命不息,学习不止

题外话

人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。

每日一题:我们平时吃东西辣到了,都会喝点牛奶解辣,那如果我往牛奶里扔辣椒面,那喝下去会辣还是不辣啊?

废话不多说,上货!

正文

在这里插入图片描述

上回讲了达梦数据库的内部表,今天就继续说说达梦数据库几个常用的视图。

查看视图

上一讲我们讲了常用的内部表,其中提到了内部表dba_views,dba_views内存储了数据库中所有的视图

截图_20223704053715.png

今天我们就来说几个比较常用的视图

all_tables

all_tables视图存放了所有数据库表的信息,指定有人会说这不跟dba_tables 一样嘛?

还是有区别的,all_tables视图不需要模式和用户权限,而dba_tables需要有对应的权限

比如我创建了一个用户test,查询dba_tables会产生报错,提示没有[DBA_TABLES]对象的查询权限,如下

截图_20224804054833.png

dba_tables则不会

截图_20225804055846.png

all_views

all_views则是储存了数据库所有视图的信息,同样相比于dba_views,all_views同样没有权限限制。

其余常见常用视图

all_tab_columns :数据库中所有表中列的信息

all_indexex : 数据库中所有索引的信息CLUSTER

all_ind_columns:数据库中所有索引列的信息

all_json_columns:数据库中所有json格式列信息

all_procedurces:数据库中所有函数的信息

下一篇继续讲表定义,敬请期待。

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述