-
----
查看全部 -
查看登錄用戶 -- show user
dba_users數(shù)據(jù)字典 -- 是數(shù)據(jù)庫提供的表, 用于查看數(shù)據(jù)庫的信息
查看數(shù)據(jù)字典:desc dba_users
查看用戶:select username from dba_users;查看全部 -
1.系統(tǒng)用戶:sys(數(shù)據(jù)庫管理權(quán)限最高)、system、sysman、scott(默認(rèn)密碼tiger) 2.使用system用戶登錄: [username/password][@server][as sysdba|sysoper] eg:system/root @orcl as sysdba (orcl就是自己設(shè)置的服務(wù)名) 3.SQL語句不分大小寫 4.>請(qǐng)輸入用戶名:system/toor ? 連接到數(shù)據(jù)庫成功。 ?>connect sys/toor as sysdba ? 連接到數(shù)據(jù)庫成功。 ps:數(shù)據(jù)庫和服務(wù)器安裝的都是在同一臺(tái)機(jī)器就不用@server。
查看全部 -
oracle查看表空間 dba_tablespaces(系統(tǒng)用戶) user_tablespaces (普通用戶)
1. dba_tablespaces和user_tablespaces默認(rèn)表空間共六個(gè)
2. sys: sys表、存儲(chǔ)過程、視圖等數(shù)據(jù)對(duì)象,存放系統(tǒng)信息 -- 系統(tǒng)表空間
3. sysaux: example輔助表空間
4. undotbs1: 數(shù)據(jù)庫撤銷信息undo類型的表空間
5. temp: SQL語句處理的表、索引信息 --臨時(shí)存儲(chǔ)
6. users: 數(shù)據(jù)庫用戶使用的數(shù)據(jù)庫對(duì)象--永久存儲(chǔ)
7. example: 安裝oracle數(shù)據(jù)庫實(shí)例
8. 權(quán)限大的,可以查詢權(quán)限小的
oracle查詢用戶信息
1. dba_users
2. user_users
查詢system默認(rèn)表空間
select default_tablespace,temporary_tablespace
from dba_users where username='system';
設(shè)置system默認(rèn)表空間
1. ALERT USER username DEFAULT丨TEMPORARY TABLESPACE tablespace_name;
2. 默認(rèn)每個(gè)用戶下面只有一個(gè)臨時(shí)表空間
3. 普通用戶無權(quán)限修改默認(rèn)表空間,需要授權(quán)查看全部 -
添加數(shù)據(jù)文件:<br>
alter tablespace 表空間名 add datafile '數(shù)據(jù)文件名.dbf' size 數(shù)據(jù)文件大小;<br>
刪除數(shù)據(jù)文件:<br>
alter tablespace 表空間名 drop datafile '數(shù)據(jù)文件名.dbf';
注意:表空間的第一個(gè)數(shù)據(jù)文件是不可以刪除的,除非將整個(gè)表空間刪除!
修改數(shù)據(jù)文件:
1)增加數(shù)據(jù)文件
alter tablespace tablespace_name add datafile 'XX.dbf' size XX;
2)刪除數(shù)據(jù)文件
alter tablespace tablespace_name drop datafile 'filename.dbf';(不能刪除創(chuàng)建的第一個(gè)數(shù)據(jù)文件,除非刪除表空間)
3)查看表空間數(shù)據(jù)文件:(表空間名為大寫)
select file_name from dab_data_files where tablespace_name='TEST1_TABLESPACE';查看全部 -
修改表空間的狀態(tài)
1.設(shè)置聯(lián)機(jī)或脫機(jī)狀態(tài)
alter tablespace tablespace_name offline ?online; //脫機(jī)狀態(tài)是不能使用的
2.查看表空間狀態(tài)
select status from dba_tablespaces where tablespace_name='xxx'; //表空間名字要大寫
3.設(shè)置只讀或者可讀寫狀態(tài)(表空間必須為聯(lián)機(jī)狀態(tài),聯(lián)機(jī)狀態(tài)默認(rèn)為讀寫狀態(tài)):
alter tablespace tablespace_name read only(只讀)read write(讀寫);
eg:
alter tablespace test1_tablespace offline;
desc dba_tablespaces;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
alter tablespace test1_tablespace read only;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';查看全部 -
創(chuàng)建表空間
CREATE [TEMPORARY] TABLESPACE
tablespace_name
TEMPFILE|DATAFILE 'xxx.dbf' SIZE xx(默認(rèn)存放在orcale的安裝目錄下)
在system用戶下創(chuàng)建:
create tablespace test1_tablespace
?datafile 'test1file.dbf' size 10m;//創(chuàng)建的是永久表空間
create temporary tablespace temptest1_tablespace
tempfile 'tempfile.dbf' size 10m;//創(chuàng)建臨時(shí)表空間
查看表空間中文件的具體路徑:
永久表空間中命令:desc dba_data_files//查看結(jié)構(gòu)
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';//表空間的名字要大寫。
查看臨時(shí)表空間:
select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';查看全部 -
Oarcle表空間(tablespaces)實(shí)際上是一個(gè)邏輯的概念,他在物理上是并不存在的,那么把一組data files 捻在一起就成為一個(gè)表空間。
表空間主要分為永久表空間、臨時(shí)表空間、undo表空間。
永久表空間:用于存放數(shù)據(jù)庫當(dāng)中永久化存放的數(shù)據(jù)庫對(duì)象,例如表、視圖、存儲(chǔ)過程等等。
臨時(shí)表空間:用于存放數(shù)據(jù)庫操作中的中間執(zhí)行的過程,當(dāng)執(zhí)行結(jié)束之后,存放的內(nèi)容會(huì)被自動(dòng)釋放掉,它不進(jìn)行永久性保存。
undo表空間:用于保存事物所修改數(shù)據(jù)的舊址,也就是被修改之前的數(shù)據(jù),比如當(dāng)表進(jìn)行修改時(shí),會(huì)將修改之前的信息進(jìn)行保存,這樣就可以進(jìn)行數(shù)據(jù)的回滾,也就是對(duì)數(shù)據(jù)進(jìn)行撤銷操作查看全部 -
(1)啟用用戶的語句
alter user username account unlock
例子對(duì)scott用戶解鎖
alter user scott account unlock;
(2)使用scott用戶登錄SQL Plus
connect scott/tiger;查看全部 -
show user 查看使用用戶
查看全部 -
1.表空間:是數(shù)據(jù)庫的邏輯存儲(chǔ)空間??梢岳斫鉃椋跀?shù)據(jù)庫當(dāng)中開辟的一個(gè)空間,用于存放數(shù)據(jù)庫的對(duì)象。
2.一個(gè)數(shù)據(jù)庫可以由多個(gè)表空間構(gòu)成。
3.oracle中的表空間概念是與MySQL、SQL Server等數(shù)據(jù)庫的一個(gè)重要區(qū)別;oracle的很多優(yōu)化都是通過表空間實(shí)現(xiàn)的
4.表空間:是由一個(gè)或多個(gè)數(shù)據(jù)文件構(gòu)成的,數(shù)據(jù)文件的位置和大小可以由用戶自己定義。
表空間的分類:
1.永久表空間:數(shù)據(jù)庫中要永久化存儲(chǔ)的一些對(duì)象,如:表、視圖、存儲(chǔ)過程
2.臨時(shí)表空間:數(shù)據(jù)庫操作當(dāng)中中間執(zhí)行的過程,執(zhí)行結(jié)束后,存放的內(nèi)容會(huì)被自動(dòng)釋放
3.UNDO表空間:用于保存事務(wù)所修改數(shù)據(jù)的舊值,可以進(jìn)行數(shù)據(jù)的回滾查看全部 -
修改表是添加主鍵約束
修改、設(shè)置主鍵約束前,確保表中相關(guān)字段沒有值
更改約束的名稱
查看全部 -
主鍵約束
在創(chuàng)建表時(shí)設(shè)置主鍵約束(PRIMARY KEY)、修改表時(shí)添加主鍵約束()
)。
設(shè)置了主鍵約束,相當(dāng)于對(duì)這個(gè)字段設(shè)置了非空約束。
這樣對(duì)于兩個(gè)字段做了主鍵約束。
查看全部 -
設(shè)置臨時(shí)表空間和默認(rèn)表空間
查看全部 -
表空間是如何分類的
查看全部
舉報(bào)