Oracle常用SQL语句之一:表空间、用户、用户权限操作语句

1、登陆数据库

SQLPLUS 用户名/密码@SID

例如:SQLPLUS LAOSAN/LAOSAN@ORCL

 

2、创建表空间

CREATE TABLESPACE 表空间名 DATAFILE '数据文件名' SIZE 表空间大小;

例如:CREATE TABLESPACE LAOSANDATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\LAOSAN.DBF' SIZE 100M;

 

3、删除表空间

DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

例如:DROP TABLESPACE LAOSAN INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

 

4、查看表空间

SELECT * FROM DBA_TABLESPACES;

 

5、创建用户

CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间表;

CREATE USER 用户名 IDENTIFIED BY 密码; --如果不指定表空间,默认创建在SYSTEM表空间下

例如:CREATE USER LAOSAN IDENTIFIED BY LAOSAN DEFAULT TABLESPACE LAOSAN;

 

6、删除用户

DROP USER 用户名;

例如:DROP USER LAOSAN;

 

7、查看所有用户

SELECT * FROM ALL_USERS;

 

8、查看当前用户

SHOW USER;

 

9、连接到另外一个用户

CONN 用户名/密码;

例如:CONN LAOSAN/LAOSAN;

 

10、修改用户密码

ALTER USER 用户名 IDENTIFIED BY 新密码;

例如:ALTER USER LAOSAN IDENTIFIED BY LAOSAN520;

 

11、给用户授权

GRANT 权限类型, 权限类型 TO 用户名1, 用户名2;

GRANT 权限类型, 权限类型 表名 TO 用户名1, 用户名2;

例如:GRANT CONNECT, RESOURCE TO LAOSAN;

常用的系统权限集合有以下三个:

CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)

常用的数据对象权限有以下五个:

ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名, DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名

 

12、回收用户权限

REVOKE 权限类型, 权限类型 FROM 用户名;

REVOKE 权限类型, 权限类型 表名 FROM 用户名1, 用户名2;

你可能感兴趣的:(oracle)