如何查询oracle下的所有数据库

如何查询oracle下的所有数据库,第1张

查看那些库的话必须用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'

查询ORACLE数据名:SQL>select name from v$database。\x0d\x0a查看实例名:SQL>select instance_name from v$instance。\x0d\x0a数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。\x0d\x0a数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。

1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。

2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus

3、SQL>connect / as sysdba (as sysoper)或

connect internal/oracle AS SYSDBA (scott/tiger)

conn sys/change_on_install as sysdba

4、SQL>startup启动数据库实例

5、 查看当前的所有数据库: select * from v$database

select name from v$database

desc v$databases查看数据库结构字段

7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:

SQL>select * from V_$PWFILE_USERS

Show user查看当前数据库连接用户

8、进入test数据库:database test

9、查看所有的数据库实例:select * from v$instance

如:ora9i

10、查看当前库的所有数据表:

SQL>select TABLE_NAME from all_tables

select * from all_tables

SQL>select table_name from all_tables where table_name like ‘u’

TABLE_NAME———————————————default_auditing_options

11、查看表结构:desc all_tables

12、显示CQI.T_BBS_XUSER的所有字段结构:

desc CQI.T_BBS_XUSER

13、获得CQI.T_BBS_XUSER表中的记录:

select * from CQI.T_BBS_XUSER

14、增加数据库用户:(test11/test)

create user test11 identified by test default tablespace users Temporary TABLESPACE Temp

15、用户授权:

grant connect,resource,dba to test11

grant sysdba to test11

commit

16、更改数据库用户的密码:(将sys与system的密码改为test.)

alter user sys indentified by test

alter user system indentified by test


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9989639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存