怎么查看oracle里有哪些数据库,以及数据库里有哪些表

像mysql里可以输入show databases; use database_name; 和show tables;命令观看数据库的情况。用oracle怎么实现?

用这些命令SELECT * FROM user_tables查出来的都是一大堆东西,不是我想要的。

在线等........

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:

1、SELECT * FROM ALL_TABLES;系统里有权限的表。

2、SELECT * FROM DBA_TABLES; 系统表。

3、SELECT * FROM USER_TABLES; 当前用户下的表。

1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

2、数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-21

查看那些库的话必须用dba权限登录。登陆后可以通过下面的方法来查看。

一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现

SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name

二、查看有哪些表。

select table_name from dba_tables where owner='A';

第2个回答  2011-09-24
你用的sys用户登录的吧SELECT * FROM user_tables 出来的结果是把系统表全部显示出来的。
你可以加个条件,比如owner=‘xxxxx’ 或者owner<>'SYS'追问

那我想看看有哪些数据库呢?

追答

aix系统的话 查在启动的进程ps -ef |grep ora_
或者看listener.ora 文件里的内容 看看有几个
或者看安装目录下 例如 F:\app\Administrator\admin 文件夹下的目录名

追问

没有MySql中show databases;这样的指令吗?

追答

没有查看所有的~
倒是可以查看已登录的名字
sqlplus 下 show parameter service_name
作为DBA不会不知道装了几个库吧~~

本回答被提问者和网友采纳
第3个回答  2011-09-25

-- 查询你 当前用户下,有哪些表
SELECT * FROM user_tables

-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT * FROM all_tables

-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT * FROM dba_tables
第4个回答  2011-09-25
应该是刚接触,要学的很多。
先去学oracle安装,在学oracle的sql,关注系统环境相关的sql。
这样相关的问题就都有了答案。
这个不是答案,是方法、路径。自个捕鱼去吧。

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表。2、SELECT*FROMDBA_TABLES;系统表。3、SELECT*FROMUSER_TABLES;当前用户下的表。1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
首先,要查看所有系统中具有权限的表,可以执行SELECT*FROMALL_TABLES;此命令会列出所有可用的表。其次,如果你需要查看系统级别的表,可以使用SELECT*FROMDBA_TABLES;这些通常包括管理数据库结构和元数据的表。此外,如果你只想查看当前用户下的表,那么SELECT*FROMUSER_TABLES;将列出属于你登录账户的数据库...

oracle 查看有哪些数据库
在Oracle中,可以通过查询数据字典视图来查看有哪些数据库。解释:Oracle数据库中,可以通过多种数据字典视图来查看数据库的信息。其中,查看存在哪些数据库,主要是通过查询数据字典中的特定视图来获取。1. 数据字典视图的概念:在Oracle数据库中,数据字典是一组特殊的表,用于存储关于数据库自身的元数据信...

在oracle数据库中如果查询一个数据库中有哪几张表?
1、本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。2、连接上数据库之后,默认会看到这个主界面。顶部是各种操作菜单,左侧第一个框是最近打开...

oracle 查看有哪些数据库的命令
查看那些库的话必须用dba权限登录。登陆后可以通过下面的方法来查看。一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现 SELECT Total.name "Tablespace Name",Free_space, (total_space-Free_space) Used_space, total_space FROM (select tablespace_name, sum(...

oracle 查看表空间有哪些表
可以通过查询Oracle数据库的数据字典视图,来查看表空间下有哪些表。具体可以通过查询`DBA_TABLES`或`ALL_TABLES`视图来实现。详细解释如下:1. 查看表空间信息的重要性 在Oracle数据库中,表空间是存储数据库对象(如表、索引等)的物理存储结构。了解表空间下有哪些表对于数据库管理员(DBA)以及开发者...

如何查询oracle下的所有数据库
如果你想查数据库中所有的表的话,可以查询 select from dba_tables 如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:select from user_tables 要想导入外部sql语句可以用命令 sql >@e:\\文件名.sql 如你想保存 select from tablename;语句的结果,可以在sql*plus 里面这样:sp...

查询数据库有哪些表
1. SQL查询语句:大多数数据库管理系统都支持使用SQL(结构化查询语言)来查询数据库中的表。具体的查询语句可能因数据库类型而异,但通常可以使用类似“SHOW TABLES”或“LIST TABLES”的命令来列出数据库中的所有表。2. 数据库管理工具:许多数据库管理系统都提供了图形界面的管理...

如何查看oracle数据库中的所有表
查数据库中所有的表的话,可以查询 SELECT * FROM dba_tables查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:SELECT * FROM USER_TABLES

oracle查看哪些
1. Oracle中的数据字典视图:Oracle数据库中的数据字典是一种特殊的数据库,它存储了关于数据库对象(如表、视图、索引等)的信息。通过查询这些数据字典视图,可以获取关于数据库对象的详细信息。2. 如何查看:要查看Oracle数据库中的对象,可以使用SQL查询语句来查询数据字典视图。例如,要查看所有的表,...

相似回答