大學(xué)課程《Oracle 數(shù)據(jù)庫(kù)》操作總結(jié)_第1頁(yè)
大學(xué)課程《Oracle 數(shù)據(jù)庫(kù)》操作總結(jié)_第2頁(yè)
大學(xué)課程《Oracle 數(shù)據(jù)庫(kù)》操作總結(jié)_第3頁(yè)
大學(xué)課程《Oracle 數(shù)據(jù)庫(kù)》操作總結(jié)_第4頁(yè)
大學(xué)課程《Oracle 數(shù)據(jù)庫(kù)》操作總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

Oracle操作總結(jié)登錄操作 22.常用工具 2 4.常用數(shù)據(jù)類型: 3 6.數(shù)據(jù)操作(DML) 36.1.查詢語(yǔ)句 36.2.插入語(yǔ)句 66.3.修改記錄 76.4.刪除記錄 76.5.ROLLBACK(回滾) 76.6.左連接與右連接 77.標(biāo)量函數(shù)的使用 98.對(duì)象管理(DDL) 121.表 12.2.視圖 13.3.序列 148.4.表空間 159.約束 15用戶管理 16權(quán)限管理 17角色管理 18表空間與段 18表空間 18段 19er(1)新建一個(gè)服務(wù)別名myorcl(名字可以自己命名),使服務(wù)別名指向要登錄的數(shù)據(jù)庫(kù)。memeLusWiSQLPlus形式):EnterpriseManager(網(wǎng)頁(yè)形式):omtabshowuser當(dāng)前連接的用戶quitexit出disconnect連接varchar2變長(zhǎng)字符串char定長(zhǎng)字符串Integernumber(m,n)數(shù)字型lintfloat點(diǎn)數(shù)decimaldate日期型DMLDataManipulationLanguage,數(shù)據(jù)操作語(yǔ)言)或修改數(shù)據(jù)DDL(DataDefinitionLanguage,數(shù)據(jù)定義語(yǔ)言)結(jié)構(gòu),如創(chuàng)建修改或者刪除數(shù)據(jù)庫(kù)對(duì)象DCLDataControlLanguage,數(shù)據(jù)控制語(yǔ)言)據(jù)庫(kù)用戶的權(quán)限selectdistinctjobfromemp復(fù)行限定查詢(查詢滿足條件的行)namecommFROMempWHEREcommISNOTNULLSELECTempnoenamecommFROMempWHEREcommISNULL金alcommFROMEMPWHEREsalANDcommISNOTNULLmpnoenamesalcommFROMEMPWHEREsalORcommISNOTNULLSELECTempno,ename,sal,commFROMempWHERENOT(sal>1500ANDcommISNOTNULL);mpnoenamesalcommFROMempWHEREsalBETWEENANDSELECTFROMempWHEREempnoIN1);NSELECTFROMempWHEREempnoNOTIN99,7521);LIKE使用mpnoenamecommsalFROMempWHEREenameLIKEMLIKETFROMempWHEREhiredateLIKELIKE包含5的雇員信息TFROMempWHEREsalLIKE序----ORDERBYSELECTFROMWHERE件ORDERBY列REsalORDERBYsalalDESChiredateASC連接eenameddeptnoddnameFROMempedeptdWHEREedeptnoddeptno在左邊,表示右連接,會(huì)列出右表中出現(xiàn)但是沒(méi)有在左表中出現(xiàn)的行交叉連接(CROSSJOIN):用來(lái)產(chǎn)生笛卡爾積的CROSSJOINdept自然連接(NATURALJOIN):自動(dòng)進(jìn)行關(guān)聯(lián)字段的匹配USING子句:直接指定操作關(guān)聯(lián)列JOINdeptUSINGdeptnoON子句:用戶自己編寫連接條件ROMempJOINdeptONempdeptnodeptdeptnoRIGHTJOIN接SELECTe.empno,e.ename,d.deptno,d.dnameFROMempeRIGHTJOINdeptdONoddeptno-IN的使用SELECT*FROMempWHERE(deptno,job)IN(SELECTdeptno,jobFROMempWHEREenameINSMITHJONES'));NYSELECT*FROMempWHERE(deptno,job)=ANY(SELECTdeptno,jopFROMempWHEREenameINSMITH,'JONES'));SELECT*FROMempWHEREsal>ANY(SELECTMIN(sal)FROMEMPGROUPBYLLLECTMINsalFROMempGROUPBYdeptnoOUPBYdeptnoECTMINsalFROMempGROUPBYdeptno:數(shù)值的類型個(gè)數(shù)順序不能超過(guò)最大值INSERTINTOmyempempnoenamejobmgrhiredatesalcommdeptnoVALUES張三','的值要和指定的字段數(shù)一致下簡(jiǎn)單寫法TOmyempVALUES表中列的順序一致。P寫法:amejobhiredatesaldeptnoUESnullPamejobhiredatesaldeptnoESTODATEyyyymmdd件必須寫件必須寫CKsqlplus中如果使用ROLLBACK的話那么將撤銷操作直到上次執(zhí)行commit的時(shí)候的據(jù)表的連接有:的行才能在結(jié)果集中出現(xiàn)(3)自然連接:自然連接(Naturaljoin)是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比性列。(1)等值連接中不要求相等屬性值的屬性名相同,而自然連接要求相等屬性值的屬性名(2)等值連接不將重復(fù)屬性去掉,而自然連接去掉重復(fù)屬性,也可以說(shuō),自然連接是去的等值連接。2、外連接:(1)左外連接(左邊的表不加限制)(2)右外連接(右邊的表不加限制)(3)全外連接(左右兩表都不加限制)接(連接發(fā)生在一張表內(nèi))electtablecolumntablecolumninnerleftrightfulljointableontablecolumntable.column2;selecta.*,b.*leftjoinbona.編號(hào)=b.編號(hào)NRJOINRIGHTJOINRIGHTOUTERJOIN表示右外連接;FULLJOINFULLOUTERJOIN外連接;不管匹配ON子句用于指定連接條件。如果主表的主鍵列和從表的外部鍵列名稱相同,那么可以使用自然連接(naturaljoin)關(guān)鍵selectastudentnoastudentnamebclassnameentsaclassesbwherea.classid(+)=b.classid;selectastudentnoastudentnamebclassnamedentsaclassesbwherea.classid=b.classid(+);如果使用(+)操作符指定外連接,則必須使用where子句指定連接條件。小寫selectuppersddfafromdualselectlower(‘sddfa’)fromdual將首字母大寫其余小寫itcapenamefromemp串:tcountdeptnofromdeptelectcontacthellowoeldfromdualselectabcjkhsdffromdualmdualselectsubstr串,起始位)fromdual;從起始位開(kāi)始往后截取lectlengthenamefromemp替換selectreplace要被替換的字符串,替換字符串)fromdual;字符串的后三位ualal小數(shù)位selecttrunc(546541.151)fromdual不管四舍五入直接截?cái)嘈?shù)5465541omdualomdualdatefromdualselecttocharsysdateyyyymmddhh4:mi:ss')fromdual;selectempnoenameroundsysdatehiredate/7)fromempwheredeptno=10;定的日期加上指定的月數(shù)后的日期:taddmonthssysdatefromdual圍的月數(shù):empnoenamemonthbetweensysdatehiredatefromemp是那個(gè)日期:selectnextdaysysdatefromdual;期所在的月份的最后一天的日期astdaysysdatefromdual轉(zhuǎn)換函數(shù)OCHARmeTOCHARhiredateyyyyFROMempoenameTOCHARhiredateyyyymmddFROMempameTOCHARhiredatefmyyyymmddFROMempnoenameTOCHARsalFROMempCTempnoenameTOCHARsalFROMempUMBERERTONUMBERFROMdualMdual數(shù)工的年收入TempnoenamesalNVLcommincomeFROMempressionMAX(expression)求最大值MIN(expression)求最小值COUNTexpression統(tǒng)計(jì)記錄數(shù)COUNTDISTINCTCOLNAME復(fù)行記錄數(shù)SQLWHEREERBYeCUSTOMER(EYPEIDREGIONTYPEIDarykeyCUSTOMERIDarcharvarchar00),int,--來(lái)源int,--行業(yè)int,--等級(jí)int,--區(qū)域int,--信用defult是默認(rèn)值可寫可不寫會(huì)復(fù)制表結(jié)構(gòu)(數(shù)據(jù)類型)而不會(huì)增加數(shù)據(jù)(有時(shí)目的只是復(fù)制表結(jié)構(gòu)那么就使用這種方法比如查詢語(yǔ)句中使用select1=2from表名)ptablealtertabledropcolumn列名稱不管有沒(méi)有數(shù)據(jù)都會(huì)刪除altertablemodify型defult默認(rèn)值)注意:修改的時(shí)候(和原來(lái)相同數(shù)據(jù)類型)長(zhǎng)度要求不能小于數(shù)據(jù)中數(shù)據(jù)的最小長(zhǎng)度,重命名rename表名(舊)to表名(新);空表中的所有數(shù)據(jù)立即釋放資源,該操作不可回滾ROWNUM查詢表中記錄的前五行CTFROMEMPWHEREROWNUMBETWEEN<=5;SELECT*FROM(SELECTROWNUMnum,empno,ename,salFROMemp)eeWHERErownumBETWEENAND0;圖amesaldeptnoFROMemp當(dāng)創(chuàng)建視圖以后,可以像操作表一樣的操作視圖以采用如下選項(xiàng)來(lái)創(chuàng)建視圖WITHCHECKOPTION不能更新創(chuàng)建視圖的條件DONLYmpvempv當(dāng)刪除視圖所在的表時(shí),則視圖也不能再被使用列HHE的操作lselect序列名稱.nextvalfromdual.驗(yàn)證序列的操作xtNUMBERR)rVall列指定每次增長(zhǎng)的增量E表空間SIZE表空間相應(yīng)操作時(shí),應(yīng)該具有相應(yīng)的操作權(quán)限constraint約束名約束字段主鍵約束(PRIMARYKEY)MARYKEYpidNIQUENOTNULLCONSTRAINTpersonnameukUNIQUEpid)在表的結(jié)尾聲明check)MBERNOTNULLCHECKagebetweenand人)RNOTNULLEYpidersonnameukUNIQUEnameTpersonageckCHECKageBETWEENANDCONSTRAINTpersonsexckCHECKsexIN('男','女','中'))bpriceNUMBER5,2),RrsonbookpidfkFOREIGNKEYpidREFERENCESpersonpidALTERTABLE表名稱ADDCONSTRAINT約束名稱約束類型(約束字段)KEYpidREFERENCESpersonpidONDELETECASCADE;約束的命名規(guī)范(建議)UNIQUE:表名稱_字段名稱_ukCHECK:表名稱_字段名稱_ck約束10.用戶管理戶TUNLOCK連接的權(quán)限TTO用戶USER密碼戶用戶FIEDBYOCKLOCK11.權(quán)限管理TOPTIONGRANT權(quán)限TO用戶名WITHGRANTOPTION;操作表空間的權(quán)限予創(chuàng)建用戶的操作予刪除用戶的操作O級(jí)聯(lián)授權(quán)(系統(tǒng)權(quán)限,WITHADMINOPTION)ITHADMINOPTION戶的權(quán)限REVOKE權(quán)限FROM用戶名;TTEMPFROMERFROM12.角色管理色權(quán)某個(gè)角色yroleTO角色DROPROLE名稱13.表空間與段13.1.表空間cle永久表空間。銷表空間可以是活動(dòng)的。撤銷表空間用于回滾事務(wù)。

溫馨提示

  • 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)論