2019.10.13 BooBoo Wei
注意点
之前已经学习过oracle的sql语句,此处只记录难点。
管理5大对象
表 、视图、序列、索引、同义词
table view sequence index synonym 美 [ˈsɪnənɪm]
表的分类
- 用户表:由用户创建和维护的表的集和;包含用户信息
- 数据字典:由oracle服务器创建和维护的表的集和;包含数据库信息;用户记录oracle自己工作属性和状态的
| 数据字典分类 | 前缀 | 描述 | 备注 |
|---|---|---|---|
| 字典表 | user_ | 包含有关用户拥有对象的信息 | 当前用户所拥有的rw |
| 字典表 | all_ | 包含所有用户可以访问的表的信息(对象表和相关的表) | 当前用户所拥有的rw以及有权力查看ro的对象的信息 |
| 字典表 | dba_ | 受限制视图,只能被DBA角色的人访问 | 数据库管理员才有权限查看 |
| 动态性能视图 | v$ | 动态视图,数据库服务器性能,内存和锁 | 初始化在内存中,c语言的结构数组,作为排错和优化的 |
- 使用
hr用户连接数据库 - 通过视图
user_tables查看hr用户拥有rw权限的表 - 通过视图
all_tables查看hr用户拥有rw和ro权限的表 - 通过视图
user_views查看hr用户拥有rw权限的视图 - 通过视图
all_views查看hr用户拥有rw和ro权限的视图 - 通过视图
user_sequences查看hr用户拥有rw权限的序列 - 查看
EMPLOYEES_SEQ序列的当前值currval和下一个值nextval - 通过视图
v$database查看当前数据库的SCN序列号current_scn - 通过视图
user_indexes查看hr用户拥有rw权限的索引 - 通过视图
user_ind_columns查看hr用户拥有rw权限的索引对应的表和列 - 通过视图
user_synonyms查看hr用户拥有rw权限的同义词 - 通过视图
all_synonyms查看hr用户拥有rw和ro权限的同义词
$ sqlplus hr/Oracle123@oracle01:1521/booboopdb1 |
练习记录
SQL> column SEQUENCE_NAME format a20 |