首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查看Oracle中的数据库列表?

如何查看Oracle中的数据库列表?
EN

Database Administration用户
提问于 2012-10-27 08:04:43
回答 6查看 381.5K关注 0票数 44

是否有与MySQL SHOW DATABASES语句等价的语句?

是否有可能在集群中找到数据库?例如,其他系统上网络上的数据库?

我可以分析Oracle安装上的文件以找到相同的文件吗?

给定Oracle系统的完整访问凭据,您将如何枚举存在的所有数据库?

EN

回答 6

Database Administration用户

发布于 2012-11-07 01:35:40

Oracle没有数据库,只有模式,您可以用

代码语言:javascript
复制
SELECT USERNAME FROM ALL_USERS ORDER BY USERNAME; 

或者类似的东西:

代码语言:javascript
复制
SELECT TABLESPACE_NAME FROM USER_TABLESPACES;
票数 19
EN

Database Administration用户

发布于 2012-10-29 09:33:52

简单地说,对于MySQL上的“数据库”或“集群”没有直接的类比:最接近的匹配是“模式”,但这仍然是非常不同的。

这显然是引入可插拔数据库的将在12c改变

将数据库操作与用户的内容清晰地分开是对传统数据库体系结构的一个重大转变。Kyte说,Oracle11g和它的所有前身一次只能运行一个数据库。如果一个组织想要在一台服务器上运行多个数据库,那么它需要运行多个Oracle 11g实例,每个数据库一个。顾名思义,可插入数据库允许多个租户数据库在Oracle 12c的一个副本下运行。

票数 13
EN

Database Administration用户

发布于 2016-09-13 15:15:11

如果在Oracle 12上有可插入数据库(推荐),可以执行以下操作:

代码语言:javascript
复制
SELECT PDB_ID, PDB_NAME, STATUS FROM DBA_PDBS ORDER BY PDB_ID;
票数 7
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/27725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档