Oracle --- 数据字典

1.简介

数据字典是ORACLE 数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合。数据字典中内容是随数据库执行特定动作时自动更新的。

ORACLE 用户SYS拥有系统中数据字典 DATA DICTIONARY
数据字典是存在所属数据库的系统表空间SYSTEM TABALSPACE内。每个用户在该数据库中的所有操作都会被记录下来。

数据字典分为:静态数据字典和动态数据字典
静态数据字典:主要存放通过CREATE创建的永久数据库对象。是一组主要以下几个形式开头的表:ALL_、DBA_、USER_。
动态数据字典:都是以V$ 开头存放在Oracle 数据库中的虚拟表中,只要数据库打开被使用,这些
虚拟表中的数据会随时反映数据库的运行状况而不断更新。

2.具体用法

①查询用户

SELECT USERNAME FROM DBA_USERS; // 仅由DBA使用
SELECT USERNAME FROM ALL_USERS; // 当前或任何用户均可使用
ALTER USER USERNAME IDENTIFIED BY NEW_PASSWORD; // 修改口令

②查询表空间

SELECT * FROM DBA_DATA_FILES;   //表空间对应的数据文件
SELECT * FROM DBA_TABLESPACES;  //表空间

③ 查询数据库对象

SELECT * FROM DBA_OBJECTS;

④ 查询表

SELECT * FROM DBA_TABLES;
SELECT * FROM USER_TABLES;

⑤ 查询索引

SELECT * FROM DBA_INDEXES;
SELECT * FROM USER_INDEXES;

⑥ 查询序列

SELECT * FROM DBA_SEQUENCES;
SELECT * FROM ALL_SEQUENCES;

⑦ 查询视图

SELECT * FROM DBA_VIEWS;
SELECT * FROM ALL_VIEWS;

⑧查询聚簇

SELECT * FROM DBA_CLUSTERS;

⑨查询同义词

SELECT * FROM DBA_SYNONYMS  
WHERE TABLE_OWNER='SCOTT';

SELECT * FROM ALL_SYNONYMS   
WHERE TABLE_OWNER='SYSTEM';
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漂流の少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值