oracle怎么查看表空间有多少张表

oracle数据库的表table是存放在表空间tablespace下面的,有些时辰,出于某些特别的需要,想要知道一个表空间下面到底建立了几多张表,这个时辰该怎么办呢?

东西/原料

  • oracle
  • plsql

方式/步调

  1. 1

    本文以plsql图形化办理东西为例,利用它毗连oracle数据库。当点开plsql的时辰,就需要输入用户名、暗码、数据库然后毗连。若是毗连当作功,就能查看里面的表等等操作,若是毗连不当作功,就输入准确的信息再次测验考试

  2. 2

    毗连上数据库之后,默认会看到这个本家儿界面。顶部是各类操作菜单,左侧第一个框是比来打开的一些信息,第二个框里面的才是数据库的所有信息

  3. 3

    若是不想看到这么多的框,只想专注于数据库的相关信息,就可以将其他框封闭或者埋没,这两种体例只是点击分歧的按钮罢了,具体拜见截图

  4. 4

    在oracle数据库中,用户是属于表空间的,是以,当利用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。这个时辰,可以睁开【Tables】菜单,就能看到当前表空间下的所有表,若是表的数目不多,就可以直接一个一个的数出数目

  5. 5

    若是当前用户具有办理员权限,还可以在【Tablespaces】菜单下面,找到所有的表空间名称,在每个表空间名称下面还有【Tables】菜单,这里面会显示这个表空间下面的所有效户和表。

    注重,对于统一个表空间下的不异数据库,在这里会显示每个用户都拥有一套表布局

  6. 6

    若是想直接获得表空间中的表数目,可以点击左上角的新建图标,选择【SQL Window】,右侧就会呈现一个空白的SQL语句书写窗口

  7. 7

    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)换当作星号,就可以查询表空间下的所有表名信息等等

  • 发表于 2019-05-15 20:01
  • 阅读 ( 2521 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具