1. 程式人生 > >oracle建立表空間以及給使用者授予許可權

oracle建立表空間以及給使用者授予許可權

-- 建立表空間
 --語法: 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;