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 表示一次或多次匹配非...