一. 创建用户及表空间
(1) 创建表空间
CREATE TABLESPACE test1 DATAFILE 'test1.dbf' SIZE 100m AUTOEXTEND ON NEXT 100M;
CREATE TABLESPACE 后跟表空间的名称
DATAFILE 设置表空间存储位置(注意:该位置oracle数据库的账号必须要有读写的权限,否则会报错)
SIZE 用于设置表空间的初始大小
AUTOEXTEND ON 设置表空间自动增长,如果存储的数据的大小超过初始时的空间大小,则开始自动扩容
NEXT 自动扩容的空间大小
(2) 创建用户
CREATE USER test1 IDENTIFIED BY 123456 DEFAULT TABLESPACE test1;
CREATE USER 需要创建的用户名
IDENTIFIED BY 设置用户的密码
DEFAULT TABLESPACE 指定默认表空间名称
(3) 用户赋权
GRANT DBA TO test1;
GRANT DBA TO 用户名
二. 查看用户
(1) 查看所有用户
SELECT * FROM DBA_USERS;
查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
(2) 查看所能管理的用户
SELECT * FROM ALL_USERS;
(3) 查看当前用户信息
SELECT * FROM USER_USERS;
三. 表空间查看
(1) 查看所有的表空间
SELECT * FROM DBA_TABLESPACES;
(2) 表空间存储位置查看
SELECT FILE_NAME,TABLESPACE_NAME FROM DBA_DATA_FILES;
四. 删除用户及表空间
(1) 删除用户
DROP USER test1 CASCADE;
DROP USER 需要删除的用户名 CASCADE
(2) 删除表空间
DROP TABLESPACE test1 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINT;
DROP TABLESPACE 需要删除的表空间名称 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINT;