在創建oracle 數據的表空間,用戶之前,建議先對oracle數據庫的體系結構有一個簡單的瞭解,這樣更容易掌握對錶空間和用戶的操作。
關於oracle的體系結構,可以參考我之前的文章,對oracle做了簡單介紹。歡迎閱讀。
- 新建表空間和用戶
--創建表空間--
-- tablespace 後面是自己創建的 表空間的名字 --
-- datafile 後面是數據文件的存儲位置,執行語句之前需要確保 該目錄已存在,文件不存在,否則會出錯或覆蓋 --
-- size 定義數據文件的初始大小 --
-- autoextend on 表示自動增長 --
-- next 表示自動增長的大小 --
create tablespace ERP_TS
datafile 'G:\DB\ts\dbf\erp.dbf'
size 100m
autoextend on
next 10m;
--創建用戶,並且關聯指定的表空間--
-- user 後面添加自己定義的用戶的名字, identified by 後面是 用戶的密碼,tablespace 後面指定 我們自己創建的表空間 --
create user ERPUSER identified by root default tablespace ERP_TS;
--給我們自己創建的用戶 賦予 dba 權限--
grant dba to ERPUSER
- 刪除表空間和用戶
--查找用戶--
select * from dba_users;
--查找工作空間的路徑--
select * from dba_data_files;
--刪除用戶,user 後面是我們自己創建的用戶名--
-- cascade 表示 級聯關係也刪除掉--
drop user ERPUSER cascade;
--刪除表空間,tablespace 後面是我們自己創建的 表空間的名字 --
-- 對應的表空間文件也刪除掉 --
drop tablespace ERP_TS including contents and datafiles cascade constraint;