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 |