工作中常用的sql语句

1.创建表空间

create tablespace space_name
 logging
 datafile 'D:\space_name.dbf'
 size 32m
 autoextend on
 next 32m maxsize unlimited
 extent management local;

2.创建用户

create user user_name
  identified by "password"
  default tablespace space_name
  temporary tablespace TEMP
  profile DEFAULT
  quota unlimited on space_name

3.给用户赋权/收回权限
– Grant/Revoke role privileges
grant connect to user_name with admin option;
grant dba to user_name with admin option;
grant resource to user_name with admin option;
grant dba,connect,resource to user_name;
revoke connect from user_name;
1、with admin option 用于系统权限授权,with grant option 用于对象授权。

2、给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.
而with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如:grant select on 表名 to A with grant option;,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。 执行授权语句报错(ora-01031,ora-01929)时,可参考一下。

4.删除用户

drop user US_ZHJGXT2 cascade

5.导入数据库

imp US_ZHJGXT2/US_ZHJGXT2@192.9.30.35/orcl file=D:\JN\table_Data.dmp full=y

Imp  DIIT_SJZX/DIIT_SJZX@192.9.30.35/orcl BUFFER=64000  file=C:\TDSC.dmp tables=table_name  full=y

6.修改序列

alter sequence seq_oms_t increment by 1;

7.查看序列

select seq_oms_t.nextval from dual;

你可能感兴趣的:(SQL,Oracle)