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