oracle查有哪些数据库,oracle查询数据库(oracle查询所有数据库)

oracle查询数据库(oracle查询所有数据库)

2020-07-24 12:01:17

共10个回答

PLsql查询工具便可查询

5937fc221c8495f390f5ce6d96fc6fd9.png

你指所有的表吗?如果你想查数据库中所有的表的话,可以查询select*fromdba_tables如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:select*fromuser_tables

3b56f1c2c4f3521b8e3fab1e8bc5be28.png

查看那些库的话必须用dba权限登录.登陆后可以通过下面的方法来查看.一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现

89267b118057bdd9a5db8c47db2e4dae.png

1、su–oracle不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面.2、sqlplus/nolog或sqlplussystem/manager或./sqlplus;3、SQL>connect/as

2d7850a50525b3734af3fc9907df4ec4.png

是要查看数据库中有哪些表吗?selecttable_namefromuser_tables或者selecttable_namefromdba_tables(sys用户)

47fdbb8af433576f91d2766a315af4aa.png

DBA权限下可以查询dba_tables,里面有个num_rows列selecttable_name,num_rowsfromdba_tableswhere;条件可以根据自己需要来加不过提醒下,num_rows列并不是事实更新的,好像是1小时更新一次,查新之前最好先ANALYZE下analyzetablexxxcomputestatistics;

6e157d72b0fc83e120878cb65129c93f.png

你是要查看数据库中的表信息的,还是要查看某个用户下某张表的内容?数据库中的表信息,可以在静态性能视图中查看:dba_tables/all_tables/user_tables其中dba_需要有dba权限,all_除了自己当前用户的表信息,还可以查到别的用户的但是有权限查看的表信息,user_只包含当前用户的信息如果你是需要查看某用户下某张表内容,如果是当前用户,直接select要看的字段from表名;如果是别的用户下的表,你首先要让相应用户赋权(grantselectontable_1touser_1;),然后你才可以查看select*fromuser_2.table_1;

83d861cffb76295ebd445e888db4a476.png

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表.2、SELECT*FROMDBA_TABLES;

c02750be45a1c62552101a33f79efdab.png

用数据字典select*fromdba_users;查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,systemselect*fromall_users;查看你能管理的所有用户!select*fromuser_users;查看当前用户信息!

a455e5d16ee7306d3a5c5225f695749c.png

sql>selectcount(*)fromv$session#当前的连接数sql>selectcount(*)fromv$='processes'--数据库允许的最大连接数sql>showparameterprocesses#最大连接sql>

df17c17d0f650b1408c00dc50ecb9c76.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值