oracle建立表空間以及給使用者授予許可權
阿新 • • 發佈:2019-01-01
-- 建立表空間 --語法: create tablespace 表空間名 datafile '路徑' size 100M [aotuextend to]; create tablespace myspace datafile 'd:/myspace/myspace.dbf' size 100M autoextend on; --給表空間重新命名 -- 語法: alter tablespace 舊名稱 rename to 新名稱; alter tablespace newspace rename to myspace; -- 刪除表空間 --[including contents cascade constraints] 並把包含的資料和約束刪除 -- 語法: drop tablespace 表空間名 [including contents cascade constraints]; drop tablespace myspace including contents cascade constraints; -- 建立一個臨時表空間 --語法: create temporary tablespace 臨時表空間名 tempfile '路徑' size 100M; create temporary tablespace mytempspace tempfile 'd:/myspace/mytempspace.dbf' size 20M; -- 建立一個使用者,並指定表空間和臨時表空間 create user lisi identified by lisi default tablespace myspace temporary tablespace mytempspace; -- 一個新建的使用者,是沒有任何許可權的,不能連線 -- 給使用者授予許可權 --連線資料庫的許可權 grant create session to lisi; --建立表的許可權 grant create table to lisi; -- 使用表空間的許可權 grant unlimited tablespace to lisi; -- 建立一張使用者表 create table tb_user( u_id number primary key , u_name varchar2(50), u_pass varchar2(20) );
---查看錶空間
select * from v$tablespace;