發布時間: 2020-07-06 10:06:06
?mysql數據庫與Oracle數據庫之間較大的區別要屬表空間設計。oracle數據庫開創性地提出了表空間的設計理念,這為Oracle數據庫的高性能做出了不可磨滅的貢獻??梢赃@么說,Oracle中很多優化都是基于表空間的設計理念而實現的。今天我們就來講一講表空間
表空間是虛擬的,并且只有一個數據庫,為了方便維護,一般一個表空間上只創建一個用戶。oracle安裝完數據庫的一般流程:先建表空間(分區)-->再建用戶(分配相應的表空間和用戶權限)-->登陸用戶,建表。
/*
表空間:數據實際存儲的位置,建議一個用戶使用一個表空間
創建 表空間 表空間名稱
數據保存路徑 大小
是否自動拓展
*/
CREATE tablespace j08 datafile 'C:\app\demo\oradata\orcl\j08.dbf' SIZE 20m autoextend ON;
/*
/*
刪除表空間,及表空間的文件
*/
DROP tablespace j08 including contents AND datafiles;
/*
改變表空間狀態
*/
1.使表空間脫機
ALTER TABLESPACE game OFFLINE;
如果是意外刪除了數據文件,則必須帶有RECOVER選項
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空間聯機
ALTER TABLESPACE game ONLINE;
3.使數據文件脫機
ALTER DATABASE DATAFILE OFFLINE;
4.使數據文件聯機
ALTER DATABASE DATAFILE ONLINE;
5.使表空間只讀
ALTER TABLESPACE game READ ONLY;
6.使表空間可讀寫
ALTER TABLESPACE game READ WRITE; /*
創建好表空間之后要創建用戶.
創建 用戶 用戶名
IDENTIFIED by 密碼
默認 表空間
臨時表空間
*/
CREATE USER j08 IDENTIFIED BY j08 DEFAULT tablespace j08 temporary tablespace;
/*
查看創建的用戶
*/
SELECT * FROM dba_users;
--查詢出結果后可以看見創建的用戶信息 /*
給用戶賦予權限
*/
GRANT RESOURCE TO j08 WITH admin OPTION;
GRANT CONNECT TO j08 WITH admin OPTION;
GRANT dba TO j08 WITH admin OPTION;
用戶授權完成之后就可以使用工具進行連接,點擊測試連接會提示連接成功,之后就可以進入數據庫,進行操作了。
上一篇: 【Java技術培訓】SpringBoot整合MyBatis
下一篇: 云計算_存儲虛擬化之存儲資源架構