oracle数据库的表table是存放在表空间tablespace下面的,有些时辰,出于某些特别的需要,想要知道一个表空间下面到底建立了几多张表,这个时辰该怎么办呢?
本文以plsql图形化办理东西为例,利用它毗连oracle数据库。当点开plsql的时辰,就需要输入用户名、暗码、数据库然后毗连。若是毗连当作功,就能查看里面的表等等操作,若是毗连不当作功,就输入准确的信息再次测验考试
毗连上数据库之后,默认会看到这个本家儿界面。顶部是各类操作菜单,左侧第一个框是比来打开的一些信息,第二个框里面的才是数据库的所有信息
若是不想看到这么多的框,只想专注于数据库的相关信息,就可以将其他框封闭或者埋没,这两种体例只是点击分歧的按钮罢了,具体拜见截图
在oracle数据库中,用户是属于表空间的,是以,当利用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。这个时辰,可以睁开【Tables】菜单,就能看到当前表空间下的所有表,若是表的数目不多,就可以直接一个一个的数出数目
若是当前用户具有办理员权限,还可以在【Tablespaces】菜单下面,找到所有的表空间名称,在每个表空间名称下面还有【Tables】菜单,这里面会显示这个表空间下面的所有效户和表。
注重,对于统一个表空间下的不异数据库,在这里会显示每个用户都拥有一套表布局
若是想直接获得表空间中的表数目,可以点击左上角的新建图标,选择【SQL Window】,右侧就会呈现一个空白的SQL语句书写窗口
1)获取指心猿意马表空间下表数目(这是包含了此表空间下的所有效户的表)
select count(1) from all_tables where tablespace_name = '表空间名称';
2)获取指心猿意马表空间下,指心猿意马用户的表数目
select count(1) from all_tables where tablespace_name = '表空间名称' and owner = '用户名称';
3)若是将count(1)换当作星号,就可以查询表空间下的所有表名信息等等
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!