学习ORCALE表空间、用户建立SQL

CREATE tablespace MYTEST DATAFILE 'D:\oracle\oradata\MYTEST.dbf' SIZE 5M
--TEMPFILE ' 路径\***.dbf ' size *M
AUTOEXTEND on  --自动增长
DEFAULT STORAGE(
  INITIAL 409600
  NEXT 51200
  MINEXTENTS 1
  MAXEXTENTS UNLIMITED
  PCTINCREASE 1
 )
ONLINE;
--手动增加数据文件尺寸
ALTER DATABASE DATAFILE 'D:\oracle\oradata\MYTEST.dbf'
RESIZE 10M;
--设定数据文件自动扩展
ALTER DATABASE DATAFILE 'D:\oracle\oradata\MYTEST.dbf'
AUTOEXTEND ON NEXT 2M
MAXSIZE 20M;
--删除表空间
DROP TABLESPACE MYTEST INCLUDING CONTENTS AND DATAFILES;

--建立临时表空间
CREATE TEMPORARY TABLESPACE MYTEST_TMP
TEMPFILE ' D:\oracle\oradata\MYTEST_TMP.dbf'' SIZE 50M EXTENT 
MANAGEMENT LOCAL UNIFORM SIZE 1M;
 
--建立用户
CREATE USER MYTEST IDENTIFIED BY MYTEST DEFAULT TABLESPACE MYTEST
--为用户授权
GRANT CONNECT,RESOURCE TO MYTEST;
--CONNECT 角色 — 该角色使用户可以连接数据库以及执行基本的操作,如创建自己的表。默认情况下,该角色不能访问其他用户的表。
--RESOURCE 角色 — RESOURCE 角色与 CONNECT 角色相似,但它允许用户拥有较多的系统权限,如创建触发器或存储过程。
--DBA 角色 — 允许用户拥有所有系统权限。
--授权

--grant create session to 用户名;
--grant create table to  用户名;
--grant create tablespace to  用户名;
--grant create view to  用户名
--授予用户使用表空间的权限:
--ALTER USER MYTEST QUOTA UNLIMITED ON MYTEST;

--修改用户角色
ALTER USER MYTEST DEFAULT ROLE ALL;

你可能感兴趣的:(oracle,sql)