创建角色,用户,视图,索引,分析计划

创建用户
create user user_name identified by password;
用户权限
describe user_user_privs;
查询用户(仅名字)
select USERNAME from dba_users;
授权会话
grant create session to user_name;
查询表系统权限
select * from user_sys_privs;

创建角色
create role role_name;
为角色授予系统权限
grant system_privilege to role_name;
为角色授予对象权限
grant object_privilege on boject_name to role_name;
回收角色的系统权限
revoke system_privilege from role_name;
回收对象的系统权限
revoke object_privilege on boject_name from role_name;
将角色授予用户
grant role_name to user_name;

建立视图
Create view view_1 //建立一个view_1的视图 按照降序取前四个结果
As //结果从emp表中获取empno,sal
SELECT empno,sal
FROM (SELECT * FROM emp ORDER BY sal DESC)
WHERE rownum <= 4;

建立索引
create index index_name on table_name(column_name);
查询索引(表名要大写)
select 'INDEX_NAME' from user_indexes
where table_name='TABLE_NAME';

查询分析计划
analyze table student compute statistics;
打开分析计划
set autotrace on explain;
打开索引的监视状态:
alter index index_name monitoring usage;
可以在v$object_usage动态性能视图中查看打开索引监视的索引使用情况。
used列为yes,表示索引正被引用,否则为no。
关闭索引监视
alter index index_name nomonitoring usage;

原文地址:https://www.cnblogs.com/mobai95/p/12422091.html