慕課網Oracle 2 使用者和表空間

2021-09-27 11:20:16 字數 4541 閱讀 1835

12-

1使用系統戶登陸oracle2--

1. 系統使用者

3 sys(管理員/系統操作員) >

system(可直接登入)

4 sysman(操作企業管理器 -

管理員級別)

5scott(預設密碼tiger)6--

2.使用者登入語句7[

username/password][

@sever][

as sysdba|sysoper

]8 system/root @orcl

assysdba (orcl就是自己設定的服務名,一般本機預設名為orcl)910

--注: sql語句中不區分大小寫

11122-

2oracle使用者和表空間之 檢視登陸使用者

13--

1. 檢視登入使用者 --

14 show user

15--

2.是資料庫提供的表, 用於檢視資料庫的資訊

16dba_users 資料字典

17--

3.檢視資料字典:

18desc

dba_users(顯示dba_users表結構即欄位定義)

19--

4.檢視使用者:

20select username from

dba_users;

21222-

3oracle使用者和表空間之 啟用scott使用者

23--

1.啟用使用者的語句

24alter

user

username account unlock

25--

例子對scott使用者解鎖

26alter

user

scott account unlock;

27--

2.使用scott使用者登入sql plus

28 connect scott/

tiger;

29302-

5oracle使用者和表空間之 表空間概述

31--

1.表空間:是資料庫的邏輯儲存空間。可以理解為,在資料庫當中開闢的乙個空間,用於存放資料庫的物件。

32--

2.乙個資料庫可以由多個表空間構成。

33--

3.oracle中的表空間概念是與mysql、sql server等資料庫的乙個重要區別;oracle的很多優化都是通過表空間實現的

34--

4.表空間:是由乙個或多個資料檔案構成的,資料檔案的位置和大小可以由使用者自己定義。

35--

表空間的分類:

36--

(1)永久表空間:資料庫中要永久化儲存的一些物件,如:表、檢視、儲存過程

37--

(2)臨時表空間:資料庫操作當中中間執行的過程,執行結束後,存放的內容會被自動釋放

38--

(3)undo表空間:用於儲存事務所修改資料的舊值,可以進行資料的回滾

39402-

6oracle使用者和表空間之 檢視使用者表空間

41--

1.oracle檢視表空間

42dba_tablespaces(系統使用者) user_tablespaces (普通使用者)

43--

(1) dba_tablespaces和user_tablespaces預設表空間共六個

44--

(2) sys: sys表、儲存過程、檢視等資料物件,存放系統資訊 -- 系統表空間

45--

(3) sysaux: example輔助表空間

46--

(4) undotbs1: 資料庫撤銷資訊undo型別的表空間

47--

(5) temp: sql語句處理的表、索引資訊 --臨時儲存

48--

(6) users: 資料庫使用者使用的資料庫物件--永久儲存

49--

(7) example: 安裝oracle資料庫例項

50--

(8) 許可權大的,可以查詢許可權小的

51--

2.oracle查詢使用者資訊

52dba_users

53user_users

54--

3.查詢system預設表空間

55select

default_tablespace,temporary_tablespace

56from dba_users where username=

'system';

57--

4.設定system預設表空間

58 (1) alert user

username default丨temporary tablespace tablespace_name;

59--

(2) 預設每個使用者下面只有乙個臨時表空間

60--

(3) 普通使用者無許可權修改預設表空間,需要授權

61622-

8oracle使用者和表空間之 建立表空間

63--

1.建立預設表空和臨時表空間

64create

[temporary

] tablespace tablespace_name tempfile | datafile '

xx.dbf

'size xx

65--

注:不指定路徑,預設安裝到oracle安裝目錄下

66--

2.檢視表空間具體路徑

67desc

dba_data_files檢視資料字典字段

68select

file_name

from dba_data_file where tablespace_name=

'表空間名字要大寫

';檢視永久表空間資料檔案

69select

file_name

from dba_temp_file where tablespace_name=

'表空間名字要大寫

';檢視臨時表空間資料檔案

70712-

9oracle使用者和表空間之 修改表空間狀態

72--

1.設定聯機或離線狀態

73alter tablespace tablespace_name offline|online; //

離線狀態是不能使用的

74--

2.檢視表空間狀態

75desc

dba_tablespaces

76select status from dba_tablespaces where tablespace_name=

'***

'; //

表空間名字要大寫

77--

3.設定唯讀或者可讀寫狀態(表空間必須為聯機狀態,聯機狀態預設為讀寫狀態):

78alter tablespace tablespace_name read

only(唯讀)|

read

write(讀寫);

79eg:

80alter

tablespace test1_tablespace offline;

81desc

dba_tablespaces;

82select status from dba_tablespaces where tablespace_name=

'test1_tablespace';

83alter tablespace test1_tablespace read

only;84

select status from dba_tablespaces where tablespace_name=

'test1_tablespace';

85862-

10oracle使用者和表空間之 修改資料檔案

87--

1.新增資料檔案:

88alter tablespace 表空間名 add datafile '

資料檔名.dbf

' size 資料檔案大小;

89--

2.刪除資料檔案:

90alter tablespace 表空間名 drop datafile '

資料檔名.dbf';

91--

注意:表空間的第乙個資料檔案是不可以刪除的,除非將整個表空間刪除!

92--

3.檢視表空間資料檔案:

93select

file_name

from dab_data_files where tablespace_name=

'test1_tablespace

';--

(表空間名為大寫)

94952-

11oracle使用者和表空間之 刪除表空間

96--

1.刪除表空間:

97drop tablespace tablespace_name [

including contents];

98--

刪除表空間及資料 則加上 including contents

慕課網Oracle 3 管理表

13 2資料型別23 字元型 數值型 日期型 其它型別45 1.字元型 67 char n 定長字串,字串的最大長度 n 為2000 89 nchar n 以unicode編碼的定長字串,最大長度 n 為1000 若n 10實際為3 占用是10,後面補貼7 1011 varchar2 n 變長字串,...

Oracle觸發器 慕課網學習筆記

資料庫觸發器是乙個與表相關聯的 儲存的pl sql程式。作用 每當乙個特定的資料操作語句 insert update delete 在指定的表上發出時,oracle自動的執行觸發器中定義的語句序列。複雜的安全性檢查 資料的確認 資料庫審計 完成資料的備份和同步 create or replace t...

慕課網 PHP高階篇 學習筆記(2)

第3章 正規表示式 1 什麼叫正規表示式 正規表示式是對字串進行操作的一種邏輯公式,就是用一些特定的字元組合成乙個規則字串,稱之為正則匹配模式。if preg match p,str 自定義量詞結束標記 下面的 s匹配任意的空白符,包括空格,製表符,換行符。s 代表非空白符。s 表示一次或多次匹配非...