SQL語句分為三類:DML、DDL、DCL,之前已經講解完了DML和DDL,現在就差DCL操作的,DCL主要表示的是資料庫的控制語句,控制的就是操作許可權,而在DCL之中,主要有兩個文法:GRANT、REVOKE;許可權的操作基礎是需要有使用者的,而這個時候就需要通過一個新的使用者進行示範,而要想建立新使用者則首先必須是具備管理員權限的sys、system兩個使用者操作。範例:建立一個dog使用者,密碼為wangwangCONN sys/change_on_install AS
資料庫設計範式是一個很重要的概念,但是這個重要程度只適合於參考。使用資料庫設計範式,可以讓資料表更好的進行資料的儲存,因為再合理的設計,如果資料量一大也肯定會存在效能上的問題。所以在開發之中,唯一可以稱為設計的寶典 —— 設計的時候盡量避免日後的程式出現多表關聯查詢。一、第一範式所謂的第一範式指的就是資料表中的資料列不可再分。例如,現在有如下一張資料表:CREATE TABLE member ( mid NUMBER PRIMARY KEY, name VARCHAR2(200) NOT
1. 監控案例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 復原段的爭用情況 select name, waits, gets, waits/gets "Ratio"
對於Oracle資料庫操作主要使用的是命令列方式,而所有的命令都使用sqlplus完成,對於sqlplus有兩種形式。一種是dos風格的sqlplus:sqlplus.exe;另一種是windows風格的sqlplus:sqlplusw.exe;在Oracle 10g之中主要使用的是sqlplusw命令,因為其可以進行一些顯示資料的調整。 此時會找到預設的已經可以使用的資料庫執行個體。範例:輸入查詢指令SELECT * FROM
一、集合在數學的操作之中存在交、差、並、補的概念,而在資料的查詢中也存在此概念,有如下幾個串連符號:UNION:串連兩個查詢,相同的部分不顯示;UNION ALL:串連兩個查詢,相同的部分顯示;INTERSECT:返回兩個查詢中的相同部分;MINUS:返回兩個查詢中的不同部分;為了驗證以上的操作,下面建立一張只包含20部門僱員資訊的表:CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20;範例:驗證UNIONSELECT * FROM
oracle從一個表查詢資料插入到另一個表中insert into t_idd_event_history (detectorcode,detectorname,loopcode,subeventtype,description,occuretime,releasetime)select t.detectorid,t.detectorname,t.loopcode,t.subeventtype,t.description,t.updatetime,sysdate from t_iid_event
1.使用者管理(1)建立使用者(資料庫驗證) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 5m ON users;(2)修改使用者ALTER USER smith QUOTA 0 ON SYSTEM;(3)刪除使用者DROP USER smith; DROP USER