ORACE常用SQL
1.创建、删除用户
create user tkzj_data identified by 123456 default tablespace data;
drop user tkzj_data cascade;
drop user tkzj_kf cascade;
SELECT sid,serial# FROM V$SESSION WHERE USERNAME='TKZJ_KF';
2.修改密码
ALTER user username identified by 123456
3.分配角色
grant resource, connect,create view to username;
--创建序列授权
grant connect,resource,create any view,create any synonym,create database link to tkzj_data;
grant dba to tkzj_data ;--授权dba权限
revoke dba from username;--回收dba权限
revoke resource, connect,create view from username;
4.解锁用户
alter user username account unlock;
4.层级查询
4.1根据根节点查询所有叶子节点
4.2根据叶子节点查询所有根节点
4.3根据节点查询所有子孙节点
5.高级sql语句exist的使用
6.数据同步语句 minus
7.导入/导出数据库
imp tkzj_user/123456@orcl file=e:\tkzj.dmp full=y;
exp tkzj_data2/123456@orcl file=e:\tkzj2.dmp full=y;
8.创建表空间
create tablespace DATA datafile 'C:\personal\oracle\product\11.2.0\ORADATA\ORCL\DATA01.DBF' size 1024m;
1、用sysdba角色账号进入,然后查询有哪些用户:
SELECT * FROM user$
2、找到需要修改的用户(user#字段是唯一标识)
SELECT * FROM user$ WHERE user#=71
3、修改需要更改的用户名
UPDATE USER$ SET NAME=‘新的用户名’ WHERE user#=71;
COMMIT;
4、强制刷新
ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM FLUSH SHARED_POOL;
5、再将新的用户名对应的密码修改下(否则无法登录)
ALTER USER 新用户名 IDENTIFIED BY '密码';