[工學(xué)]Oracle在windows7中的安裝和使用_第1頁(yè)
[工學(xué)]Oracle在windows7中的安裝和使用_第2頁(yè)
[工學(xué)]Oracle在windows7中的安裝和使用_第3頁(yè)
[工學(xué)]Oracle在windows7中的安裝和使用_第4頁(yè)
[工學(xué)]Oracle在windows7中的安裝和使用_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.1、Oracle安裝1、安裝oracle時(shí)配置網(wǎng)絡(luò)適配器:-我的電腦-屬性-設(shè)備管理器-網(wǎng)絡(luò)適配器-操作-添加過(guò)時(shí)硬件-向?qū)?手動(dòng)安裝-網(wǎng)絡(luò)適配器-Microsoft-microsoft loopback adapter-添加成功。-為新添加的網(wǎng)絡(luò)適配器microsoft loopback adapter配置使用固定的IP,使oracle自動(dòng)的不斷獲取,以使之通過(guò)檢測(cè),具體原理上待探索。2、修改oracle安裝文件使之可以在windows7下安裝:Oracle官方網(wǎng)站上下載10203_vista_w2k8_x86_production_db.zip,這個(gè)數(shù)據(jù)庫(kù)產(chǎn)品是For Vista和200

2、8的微軟操作系統(tǒng)的。 解壓打開(kāi)文件夾,找到兩個(gè)refhost.xml文件,位置:(1):10203_vista_w2k8_x86_production_db.zipdbDisk1stageprereqdb下;(2):10203_vista_w2k8_x86_production_db.zipdbDisk1stageprereqdb_prereqsdb下;修改文件,增加以下內(nèi)容到相應(yīng)位置上:<!-Microsoft Windows 7-><OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATI

3、NG_SYSTEM>再找到oraparam.ini文件,位置: 10203_vista_w2k8_x86_production_db.zipdbDisk1install下。修改,增加以下內(nèi)容到相應(yīng)位置上:Windows-6.1-required#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300修改完后可以安裝了。以管理員身份安裝程序,中間會(huì)彈出程序兼容性框框,不管他,允許并繼續(xù)安裝;彈出網(wǎng)絡(luò)配置、防火墻等提示框,也選擇允許放行。(W

4、indows7的UAC比較安全,也比較麻煩)3、開(kāi)始安裝oracle,注意最好把360和殺軟關(guān)掉。2、Oracle安裝數(shù)據(jù)安裝Oracle:-oracle安裝會(huì)自動(dòng)的生成 sys 用戶和 system用戶(1)sys用戶是 超級(jí)用戶,具有最高權(quán)限,具有sysdba角色, 有create database的權(quán)限,該用戶的默認(rèn)密碼是manager(2)system用戶是 管理操作員,權(quán)限也很大,具有sysoper角色, 沒(méi)有create database的權(quán)限,默認(rèn)的密碼是 change_on_install(3)一般講,對(duì)數(shù)據(jù)庫(kù)維護(hù),使用system用戶登錄也可以。(4)scott用戶是 普通用

5、戶,默認(rèn)密碼是tiger(5)sysman-密碼是oem_temp(6)dbsnmp-密碼是oem_temp安裝Oracle-1:-(1)首先使用同一口令:orclsen911(2)sys-manager(3)system-change_on_install(4)scott-tiger3、Oracle安裝配置數(shù)據(jù)正在檢查操作系統(tǒng)要求.要求的結(jié)果: 5.0,5.1,5.2,6.0,6.1 之一實(shí)際結(jié)果: 6.1檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查 Service Pack 要求.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查物理內(nèi)存要求.要求的結(jié)果: 256MB實(shí)際結(jié)果: 1790

6、MB檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查網(wǎng)絡(luò)配置要求.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查 PATH 環(huán)境變量的長(zhǎng)度.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在驗(yàn)證 ORACLE_BASE 的位置 (如果已設(shè)置).檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查 Oracle 主目錄路徑中的空格.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查 Oracle 主目錄路徑的位置.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查是否進(jìn)行了正確的系統(tǒng)清除.檢查完成。此次檢查的總體結(jié)果為: 通過(guò)=正在檢查 Oracle 主目錄的不兼容性.實(shí)際結(jié)果: NEW_HOME檢查完成。

7、此次檢查的總體結(jié)果為: 通過(guò)=Enterprise Manager Database Control URL - (orclsen) :http:/SEN-PC:1158/em數(shù)據(jù)庫(kù)配置文件已經(jīng)安裝到 D:oracleproduct10.2.0,同時(shí)其他選定的安裝組件也已經(jīng)安裝到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 為:http:/SEN-PC:5560/isqlplusiSQL*Plus DBA URL 為:http:/SEN-PC:5560/isqlplus/dba4、Oracle卸載1、首先關(guān)閉oracle服務(wù)。2、刪除注冊(cè)表三項(xiàng)。3、刪除環(huán)境

8、變量。4、刪除快捷方式。5、刪除c:/oracle_home的所有數(shù)據(jù)。關(guān)閉oracle所有的服務(wù)。打開(kāi)注冊(cè)表:regedit打開(kāi)路徑:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices刪除該路徑下的所有以oracle開(kāi)始的服務(wù)名稱如圖。打開(kāi)注冊(cè)表路徑:HKEY_LOCAL_MACHINESOFTWAREORACLE刪除該oracle目錄如圖刪除注冊(cè)表中關(guān)于oracle的事件日志注冊(cè)項(xiàng):HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication刪除以oracle開(kāi)頭的所

9、有內(nèi)容刪除環(huán)境變量path中關(guān)于oracle的內(nèi)容。重新啟動(dòng)操作系統(tǒng)刪除Oracle_Home下的所有數(shù)據(jù)刪除C:Program Files下oracle目錄刪除開(kāi)始菜單下oracle項(xiàng)C:Documents and SettingsAll Users開(kāi)始菜單程序Oracle - Ora925、Oracle常用數(shù)據(jù)類型:常用的:字符:1、VARCHAR2(最大值) -變長(zhǎng)字符串,最大值規(guī)定字符串的最大長(zhǎng)度。2、CHAR(值) -定長(zhǎng)字符串,不論數(shù)據(jù)是否占滿,都分配定長(zhǎng)值的空間。數(shù)字:3、NUMBER(8,3) -數(shù)字共有8位,小數(shù)點(diǎn)后3位。日期時(shí)間:4、DATE -包括年-月-日,時(shí)-分-秒字

10、符串:5、LONG -變長(zhǎng)字符串,最大的長(zhǎng)度可以達(dá)到2G,當(dāng)大的數(shù)據(jù)varchar存不下時(shí)使用它。6、Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)Oracle數(shù)據(jù)庫(kù):1、目前為止連接使用數(shù)據(jù)庫(kù)的方式有三,命令行sqlplus,圖形化sqlplus,瀏覽器isqlplus。2、使用超級(jí)管理員sys登錄時(shí)使用命令:-sys as sysdba|sys as sysoper-manager(sys只有以這兩個(gè)身份才可以登錄)-system -change_on_install-scott -tiger3、解鎖用戶使用命令:alter user scott account unlock;4、sql使用的各種命令:Ora

11、cle常用命令(select):-desc emp -描述emp這張表(desc * -描述一張表)-select * from emp; -取出emp表中的所有數(shù)據(jù)(類比使用)(select 挑選;選拔)-select 2*3 from emp;-desc dual -描述dual這張表(dual這張表只有一個(gè)字段一個(gè)記錄)-select sysdate from dual; -取出系統(tǒng)時(shí)間,一條記錄。-select sysdate from emp; -取出系統(tǒng)時(shí)間,14條記錄。-select sal*12 anuual_sal from emp; -使用別名anuual_sal固定格式,

12、必須用_連接。 -如果要使用空格和中文等的字符就要使用""(同時(shí)可以保持住原來(lái)的字符格式)如:-select sal*12 "anuual sal" from emp;-distinct關(guān)鍵字(去掉重復(fù)記錄):-任何含有null的數(shù)學(xué)表達(dá)式的計(jì)算結(jié)果都是null-select enamel|sal from emp; -|相當(dāng)于java中的+連接起字符串。-select enamel|'sdsdf' from emp; -oracle中使用字符串用''來(lái)標(biāo)識(shí)字符串。-select enamel|'sds'&

13、#39;df' from emp; -oracle中字符串中有'的要使用''來(lái)標(biāo)識(shí)。-select distinct deptno from emp; -取出表中相應(yīng)的字段去掉表中的重復(fù)的記錄。-select distinct deptno ,job from emp; -去掉表中的重復(fù)的記錄組合(組合)。-過(guò)濾條件(where):(對(duì)單條數(shù)據(jù)進(jìn)行過(guò)濾)-select * from emp where deptno = 10; -這里的where是(過(guò)濾條件)過(guò)濾相關(guān)內(nèi)容。-select * from emp where deptno = 10; -這是等值過(guò)濾

14、。-select ename sal from emp where sal > 1500; -這是非等值過(guò)濾。-select ename sal deptno from emp where deptno <> 10; -這里的<>表示不等于。-select ename sal from emp where sal between 800 and 1500; -between and關(guān)鍵字-select ename sal from emp where sal >= 800 and sal <=1500; -與上句含義相同。-select ename s

15、al comm from emp where comm is null; -選擇出comm是空值的記錄。-select ename sal comm from emp where comm is not null; -選擇出comm是不是空值的記錄。(這里一定要注意,0和null是不相同的,意義不同啊)-select ename sal comm from emp where sal in(800,1500,2000); -in,從三者取其一-日期處理(固定格式):-select ename sal hiredate from emp where hiredate > '20-2

16、月-1981' -固定格式!-select ename sal from emp where deptno = 10 and sal >1000; -and并且-select ename sal from emp where deptno = 10 or sal >1000; -or或者-select ename sal from emp where sal not in (800,1500); -not in 沒(méi)有在。之間-模糊查詢(有些像正則表達(dá)式):-%代表0個(gè)或多個(gè),_代表一個(gè)字母,轉(zhuǎn)義字符(默認(rèn)的)-select ename from sal where enam

17、e like '%all%' -%代表0個(gè)或多個(gè)字符-select eanme from sal where ename like '_a%' -_代表一個(gè)字符-select ename from sal where ename like '%' -使用轉(zhuǎn)義字符(默認(rèn)的) -使用escape自己指定轉(zhuǎn)義字符,如下:-select ename from sal where ename like '%$%' escape '$' -數(shù)據(jù)排序(order by):-select * from emp order by d

18、eptno desc; -這里的order by按照。排序,默認(rèn)的是使用升序(asc),可以使用desc來(lái)指定使用降序。-寫法:select empno ,ename from emp where deptno <> 10 order by empno asc;析-按兩個(gè)字段進(jìn)行排序:select empno ,ename ,deptno from emp order by deptno asc , ename desc;-按照deptno 和 ename 兩個(gè)字段進(jìn)行排序,首先按照deptno升序排序,在此基礎(chǔ)上有deptno相同的,就按ename的降序排序??偨Y(jié)上述:-sele

19、ct ename , sal*12 annual_sal from emp where ename not like '_A%' and sal>800 order by sal desc;-從emp中選擇名稱*12并使用別名過(guò)濾條件第二個(gè)字母不能是A并且sal大于800,選出來(lái)后按降序排列-常用sql函數(shù):-對(duì)字符串進(jìn)行操作的:(lower ,upper ,substr)-lower關(guān)鍵字:select lower(ename) from emp;-這里的含義是將表里的ename字段一一取出放到lower函數(shù)中操作,轉(zhuǎn)化為小寫的。-實(shí)例:select ename fro

20、m emp where lower(ename) like '_a%' select ename from emp where ename like '_A%' or ename like '_a%'-upper關(guān)鍵字:select upper (ename) from emp; -同上,全部轉(zhuǎn)化為大寫的。-substr關(guān)鍵字:select substr(ename,2,3) from emp;-截子串,上句的含義是將ename從第二個(gè)字符開(kāi)始截,截三個(gè)字符長(zhǎng)度的子串。-轉(zhuǎn)換字符:(chr,ascii)-chr關(guān)鍵字:select chr(65)

21、 from dual;-將數(shù)字轉(zhuǎn)化為其對(duì)應(yīng)的ASCII碼表示的字符,這里對(duì)應(yīng)的A。-ascii關(guān)鍵字:select ascii(A)from dual;-將字符轉(zhuǎn)化為其對(duì)應(yīng)的ASCII碼表示的數(shù)字,這里對(duì)應(yīng)的65。-四舍五入:(round)-round關(guān)鍵字:select round(23.652)from dual;-四舍五入,默認(rèn)的是四舍五入到個(gè)位。即:24-指定參數(shù)(四舍五入到幾位):select round(23.652,2)from dual;-四舍五入到小數(shù)點(diǎn)后的兩位,即23.65-:select round(23.652,-1)from dual;-這里四舍五入到十位,個(gè)位默認(rèn)0

22、,相應(yīng)的1是小數(shù)點(diǎn)后一位,-1即十位,以此類推。-格式的控制:(to_char)-to_char數(shù)字的轉(zhuǎn)化:-to_char關(guān)鍵字:select to_char(sal,'$99,999.9999') from emp;-根據(jù)sal,從emp中選擇,將sal的格式轉(zhuǎn)化為$加10,000.0000的格式輸出(9代表數(shù)字-:select to_char(sal,'L00,000.0000') from emp;-依然是根據(jù)sal從emp中選擇,這里的轉(zhuǎn)化是使用¥符號(hào),0的使用會(huì)固定格式。-(比如兩者的輸出為:前者800.0000 ,后者00,0800.0000)-t

23、o_char日期的處理:(必須牢記的)-to_char關(guān)鍵字:select to_char(hiredate,'YYYY-MM-DD HH:MI:SS') from emp;-根據(jù)hiredate從emp中進(jìn)行選擇,將hiredate的日期格式轉(zhuǎn)化為后邊標(biāo)識(shí)的那種。-:select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;-這里的日期時(shí)間表示制小時(shí)那里加個(gè)24,便成了24小時(shí)制。-轉(zhuǎn)化為日期:(to_date)(必須牢記的)-to_date關(guān)鍵字:select ename , hiredate fro

24、m emp where hiredate > '1989-9-11 9-11-9'-這里格式錯(cuò)誤,沒(méi)有符合的日期格式。-: select ename , hiredate from emp where hiredate > to_date('1989-9-11 9-11-9','YYYY-MM-DD HH:MI:SS'); 這里是將前邊的日期轉(zhuǎn)化為后邊的這種格式。在予比較。-字符串轉(zhuǎn)化:(to_number)-to_number關(guān)鍵字:select ename ,sal from emp where sal > to_numbe

25、r($1,234.00 , '$9,999.99'); 這里是將后邊的字符串轉(zhuǎn)化為指定的格式-空值的處理:(nvl)-nvl關(guān)鍵字:select ename , sal*12 + nvl(comm,0) from emp;-這里的comm如果是null,將使用0來(lái)代替,如果不是null則使用原值。(但如果不使用nvl關(guān)鍵字,那么comm為null時(shí),結(jié)果也是null)-*重點(diǎn)*-(組函數(shù):他會(huì)把所有的記錄當(dāng)做輸入,最后產(chǎn)生一個(gè)輸出)-組函數(shù)(group):(max ,min ,avg ,sum ,count)-max關(guān)鍵字:select max(sal) from emp; -

26、從表emp中選擇sal最大的輸出-min關(guān)鍵字:select min(sal) from emp; -從表emp中選擇sal最小的輸出-avg關(guān)鍵字:select avg(sal) from emp; -從表emp中選擇sal的平均值輸出-sum關(guān)鍵字:select sum(sal) from emp; -從表emp中選擇sal的和輸出-count關(guān)鍵字:select count(*) from emp; -從表emp中選擇一共有多少條記錄(計(jì)數(shù))-select count(*) from emp where deptno = 10; -部門編號(hào)為10的有多少人。-select count(e

27、name) from emp; -根據(jù)ename來(lái)返回有多少條記錄-select count(comm) from emp; -根據(jù)comm來(lái)返回有多少條記錄(有空值的不計(jì)入其中)-select count(distinct deptno) from emp; -根據(jù)deptno來(lái)選擇,使用distinct去掉重復(fù)的-select to_char(avg(sal) , '9999999.99') from emp; -選擇并且保留小數(shù)后兩位-select round(avg(sal) , 2) from emp; -含義同上。(round四舍五入的函數(shù))-注意組函數(shù)可以相互的嵌

28、套,但是最多的可以嵌套兩層-必須牢記的-必須記牢的-分組(group by):-group_by關(guān)鍵字:select avg(sal) from emp group by deptno; -按照deptno分組,求平均值-select deptno, job, avg(sal) from emp group by deptno, job; -按照多個(gè)字段進(jìn)行分組-select ename from emp where sal = (select max(sal) from emp); -從emp中選出掙錢最多的-select ename , max(sal) from emp group by

29、 deptno; -錯(cuò)誤的寫法-select deptno ,max(sal) from emp group by deptno; -(正確)根據(jù)deptno分組,取最大值-注意點(diǎn):出現(xiàn)在select列表中的字段,-果沒(méi)有出現(xiàn)在組函數(shù)中,則必須出現(xiàn)在group by子句中。-再看上邊的兩句,則可辨別。如果與上述原則不符,那么不能保證那個(gè)字段的唯一性,則會(huì)出錯(cuò)。-分組的限制(having):-having關(guān)鍵字:select deptno avg(sal) from emp group by deptno having avg(sal) > 2000;-使用having關(guān)鍵字對(duì)group

30、by分組進(jìn)行限制。=(單條select語(yǔ)句)總結(jié):-select * from emp -從表中選數(shù)據(jù)-where sal > 1000 -對(duì)數(shù)據(jù)進(jìn)行過(guò)濾-group by deptno -對(duì)數(shù)據(jù)進(jìn)行分組-having -對(duì)分組進(jìn)行限制-order by -對(duì)結(jié)果進(jìn)行排序-(這里的先后順序不可以變,執(zhí)行亦如此順序)=-子查詢:(在select語(yǔ)句中嵌套select語(yǔ)句,這就是子查詢)(子查詢語(yǔ)句放到哪視情況而定)-select ename , sal from emp where sal = (select max(sal) from emp); -這便是子查詢。-select enam

31、e , sal , deptno from emp where sal in (select max(sal) from emp group by deptno); -使用這一句可以取出一些內(nèi)容,但是不準(zhǔn)確,數(shù)據(jù)多時(shí)會(huì)產(chǎn)生大的誤差。-重點(diǎn)-子查詢和表連接:-select ename , sal from emp join (select max(sal) max_sal , deptno from emp group by deptno) t on (emp.sal = t.max.sal and emp.deptno = t.deptno);-做表的連接和關(guān)聯(lián),首先是從emp中進(jìn)行選擇,通過(guò)

32、join連接t這張表(t是前邊這句話選出來(lái)的表,t是他的別名)通過(guò)on關(guān)鍵字將emp和t這張表做關(guān)聯(lián)。這樣emp中選擇時(shí)那些有關(guān)聯(lián)的字段就被利用了,而不再使用原表中的那些對(duì)應(yīng)的字段。=-自連接self_table_conection:(為同一張表起不同的別名,根據(jù)別名來(lái)當(dāng)不同的表使用)-自連接:select e1.ename , e2.ename from emp e1,emp e2 where e1.mgr = e2.empno;-:如上所述,為同一張表emp起不同的別名,來(lái)當(dāng)做不同的表使用。=5、1999年的新語(yǔ)法(以上的是1992年制定的標(biāo)準(zhǔn)):(略有不同)-舊語(yǔ)法:select ena

33、me , dname , grade from emp e , dept d , salgrade s where e.deptno = d.deptno and e.sal between s.losal and s.hisal and job <> 'CLERK' -舊語(yǔ)法中,使用別名,并且表的連接條件和過(guò)濾條件寫在一起。-舊語(yǔ)法:select ename , dname from emp ,dept;-新語(yǔ)法:select ename ,dname from emp cross join dept; -新語(yǔ)法使用cross join語(yǔ)句(交叉連接,更明確了)。

34、-舊語(yǔ)法:select ename , dname from emp ,dept where emp.deptno = dept.deptno;-新語(yǔ)法:select ename , dname from emp join dept on (emp.deptno = dept.deptno);-新用法(不推薦):select ename , dname from emp join dept using (deptno);等值時(shí)使用 -新語(yǔ)法中使用join on連接兩個(gè)表,where只做數(shù)據(jù)過(guò)濾條件。(后者不推薦使用)-新語(yǔ)法:select ename ,grade from emp e joi

35、n salgrade s on (e.sal between s.losal and s.hisal); -為兩張表做鏈接 ,emp join(連接) salgrade on(連接條件)。-新語(yǔ)法:select ename , dname ,grade from emp e join dept d on (e.deptno = d.deptno) join salgrade s on (e.sal between s.losal and s.hisal) where ename not like '_A%' ; -做三個(gè)表的連接,分別起別名,通過(guò)join連接on生成連接條件,最

36、后使用where做過(guò)濾條件,這新語(yǔ)法將連接和過(guò)濾條件分開(kāi),使用明確,值得借鑒。-新語(yǔ)法:select e1.ename ,e2.ename from emp e1 join emp e2 on (e1.mgr = e2.empno); -使用新語(yǔ)法寫出(自連接),這樣更加的明確了。-新語(yǔ)法(外連接)的用法:-左外連接:select e1.ename , e2.ename from emp e1 lift outer(可省) join emp e2 on (e1.mgr = e2.empno); -這里使用左外連接,在第一張表e1的后邊加上關(guān)鍵字lift outer(后者可以省略),含義為左邊這

37、張表的多余的數(shù)據(jù),即不能和右邊這張表產(chǎn)生連接的數(shù)據(jù),也顯示出來(lái) 。-右外連接:select ename , dname from emp e right outer join dept d on (e.deptno = d.deptno); -這里使用右外連接,關(guān)鍵字right outer(outer可?。?,一般寫在join前邊因?yàn)閮蓚€(gè)表位于join的一前一后,含義為右邊這張表多余的數(shù)據(jù)(與左表連接不上的數(shù)據(jù))也顯示出來(lái)。-全外連接:select ename , dname from emp e full join dept d on (e.deptno = d.deptno); -全外連接,

38、將左右多余的數(shù)據(jù)全部的取出顯式。-這里多余的數(shù)據(jù)指(連接不上的數(shù)據(jù))即:與表的連接條件不符的數(shù)據(jù)-練習(xí)見(jiàn):Oracle練習(xí).txt6、創(chuàng)建視圖:(視圖就是一張表,就是一個(gè)子查詢)-create view v$_dept_avg_sal_info as -創(chuàng)建視圖:create view v$名稱 as 表語(yǔ)句 select deptno ,avg_sal ,grade from (select deptno , avg(sal) avg_sal from emp group by deptno) t join salgrade s on (t.avg_sal between s.losal a

39、nd s.hisal)修改權(quán)限-conn sys as sysdba -(以數(shù)據(jù)庫(kù)管理員身份登錄) -(grant授權(quán)授予)-grant create table ,create view to scott ;將常見(jiàn)表格和視圖的權(quán)限授權(quán)給scott-conn scott/tiger -重新連接回scott -select * from v$_dept_avg_sal_info; -顯式新建的視圖用新視圖-select dname , m.deptno from v$_dept_avg_sal_info m join dept d on (m.deptno = d.deptno) where m

40、.grade = (select min(grade) from v$_dept_avg_sal_info)-select ,insert ,update ,delete -創(chuàng)建新用戶:oracle數(shù)據(jù)庫(kù)邏輯上分為各個(gè)不同的表空間,上來(lái)就用的是users的表空間,而scott用戶的所有表空間數(shù)據(jù)都放在了這個(gè)表空間中,新建用戶,同時(shí)在這個(gè)users表空間中在開(kāi)辟新的表空間,再把scott用戶的所有表空間數(shù)據(jù)copy到新用戶的表空間中,這樣不同的用戶訪問(wèn)操作數(shù)據(jù)就不會(huì)產(chǎn)生相互的影響了。conn sys as sysdba; -連接超級(jí)管理員drop user liuchao cascode; -(

41、drop user 名稱)刪除用戶-這一段見(jiàn)(Oracle 練習(xí)-2.txt)-注意:DDL語(yǔ)句(drop,alter)是對(duì)表結(jié)構(gòu)的修改,DML語(yǔ)句(delete,update)是對(duì)表數(shù)據(jù)的修改。-7、數(shù)據(jù)操縱語(yǔ)句 -DML-(insert插入 ,update修改 ,delete刪除)(對(duì)表中數(shù)據(jù)記錄的修改):-1、insert插入:-desc dept; 描述dept這張表-插入:insert into dept values (50 , 'game' ,'bj');-插入的格式:( insert into 表名 values 要插入的表數(shù)據(jù));-rollback; 數(shù)據(jù)回滾,當(dāng)修改表出錯(cuò),需要恢復(fù)時(shí),使用rollback關(guān)鍵字,恢復(fù)原態(tài)。-在做表數(shù)據(jù)的修改時(shí),可以首先備份表數(shù)據(jù),以免出錯(cuò)-create table emp2 as select * from emp; -創(chuàng)建同樣的表emp2-create table dept2 as select * from dept; -創(chuàng)建同樣的表dept-將經(jīng)常使用的,可以備份的表全部備份一下,繼續(xù)試驗(yàn)-插入:insert into dept2 values (50 , 'game' ,'bj'); -插入的一般方式-插入:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論