![racle數(shù)據(jù)庫(kù)sql學(xué)習(xí)筆記_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/43e33098-0ef8-40c8-b1eb-96e3b4b61298/43e33098-0ef8-40c8-b1eb-96e3b4b612981.gif)
![racle數(shù)據(jù)庫(kù)sql學(xué)習(xí)筆記_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/43e33098-0ef8-40c8-b1eb-96e3b4b61298/43e33098-0ef8-40c8-b1eb-96e3b4b612982.gif)
![racle數(shù)據(jù)庫(kù)sql學(xué)習(xí)筆記_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/43e33098-0ef8-40c8-b1eb-96e3b4b61298/43e33098-0ef8-40c8-b1eb-96e3b4b612983.gif)
![racle數(shù)據(jù)庫(kù)sql學(xué)習(xí)筆記_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/43e33098-0ef8-40c8-b1eb-96e3b4b61298/43e33098-0ef8-40c8-b1eb-96e3b4b612984.gif)
![racle數(shù)據(jù)庫(kù)sql學(xué)習(xí)筆記_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/43e33098-0ef8-40c8-b1eb-96e3b4b61298/43e33098-0ef8-40c8-b1eb-96e3b4b612985.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、oracle-9i sql(stucturedqueylanguag 巳結(jié)構(gòu)化查詢語(yǔ)言)SQL語(yǔ)言按照功能可分為4大類PQL傲據(jù)查詢語(yǔ)言):查詢iDDL(數(shù)據(jù)定義語(yǔ)言):建立/刪除和修改麥對(duì)象PML(數(shù)據(jù)操縱語(yǔ)言):完成數(shù)據(jù)操作的命令包括查詢PCL(數(shù)據(jù)控制語(yǔ)言):控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),服務(wù)器的關(guān)閉/啟動(dòng)等在Oracle9i中為使用SQL語(yǔ)言提供了 2個(gè)主要工具*SQLPIus*SQLPIusWorksheet select*fromscott.emp-"用戶名數(shù)據(jù)表11的形式selectdistinctjobfromscott.empdistinct保留字指在顯示時(shí)去除相同的記錄 s
2、electempno/enamerjobfromscottempwherejob=,MANAGER' selectempnofe nam 巳 salfromscott.empwheresalv 二 2500-等于select*fromscott.empwherejob=,MANAGER,select*fromscott.empwheresal=1100一不等于select*fromscott.empwherejob!=,MAN AGER1 select*fromscott.empwheresal! = 1100 select*fromscott.empwherejobA=,MANAGE
3、R' select*fromscott.empwheresalA = 1100 select*fromscott.empwherejob<>,MAN AGER'select*fromscott.empwheresal < >1100小于 select*fromscott.empwherejob<'MANAGER' select*fromscott.empwheresal<2000吠于select*fromscott.empwherejob>'MANAGER' select*fromscott.empwhe
4、resal>2000-int列表select*fromscott.empwheresalin(2000,1000/3000) select*fromscott.empwherejobin('MAN AGER','CLERK') select*fromscott.empwheresalnotin(2000,1000/3000) selecCfromscott.empwherejobnotinCMANAGER'JCLERK') betweenselect*fromscott.empwheresalnotbetween2000a nd3000 s
5、elecCfromscott.empwherejobnotbetween'MANAGER'and'CLERK' likeselect氣romscott.empwherejoblike'%M%'代表包含 M 的字符串select氣romscott.empwherejoblike'%M'-代表以M字符結(jié)尾的字符串 selecCfromscott.empwherejoblike'M%'以 M 字符開(kāi)頭的字符串 select*fromscott.empwherejoblike'M_'-代表 M 開(kāi)頭的長(zhǎng)度為
6、 2 的字符串 selectemp no ,ename,jobfromscottempwherejob> = 'CLERK'orsal< =2000 notjob 二'CLERK'"等價(jià)于"jobv>'CLERK'_邏輯比較符and(與)select*fromscott.empwherejob='MANAGER'andsal<>2000 or(S6)select*fromscott.empwherejob ! ='MANAGER'orsal< >2000
7、 not(菲)select*fromscott.empwherenotjob>='MANAGER'一排學(xué)查詢 selectempnorenamejobrsalfromscott.empwherejob< = ,CLERK,orderbyjobasc/saldesc-分組查詢 selectempno.enamej ob alfromscott.empgroupbyjob.empno nam 巳 salhavingsalv 二 2000 selectempno/enamejobrsalfromscott.empwheresal<=2000groupbyjobfem
8、pno/ename/sal /*where檢查每條記錄是否符合條件,having是檢查分組后的各組是否滿足條件having語(yǔ)句只能 配合 groupby語(yǔ)句使用,沒(méi)有g(shù)roupby時(shí)不能使用having,但可使用where*/ selectempno.enamesalmgcsal + mgrfromscott.emp-"常見(jiàn) selectempno 編號(hào),ename 姓名Job 工作,sal 薪水 fromscott.emp 無(wú)條件多表查詢"笛卡爾"積的方式組合起來(lái) selectemp.empno.emp.ename.emp.deptno.dept.dname.d
9、ept.locfromscott.emp.scott.dept -等值多表査詢 selectemp.empno.emp.enamemp.deptno.dept.dname.dept.locfromscott.emp,scott.deptwherescott.emp.deptno=scott.dept.deptno-具有相同的屬性(相同的數(shù)據(jù)類型/寬度和取值范 圍) 一非等值多表查詢selectemp.empno.emp.enameemp.deptnoept.dname.deptlocfromscott.emp,scott.deptwherescott.emp.deptno!=scott.dep
10、t.deptnoandscott.emp.deptno=10 嵌套查詢 子查詢可以嵌套多層,子查詢操作的數(shù)據(jù)表可以是父查詢不操作的數(shù)據(jù)表,子查詢中不能有orderby 分組語(yǔ)句 selectemp.empnomp.enameemp.job.emp.salfromscott.emp wheresal>=(selectsalfromscott.empwhereename=,WARD')查詢薪水二WARD 薪水的員工 selectemp.empno.emp.ename.emp.job.emp.salfromscott.empwheresa-in(se-e2sa-fr-omscottem
11、pwhereenameH-WARD):IIWzksWARDffi4lff3別 ZE3iwefse-ectempempnobmpenamebmpjoba>mpsa-fromscoti.empwheresavany(se-ectsa-fromscottempwherejobHMANAGER)se_ectsa_fromscoitempwherejobHMANAGERrlms®3 皿禦決瞞 2975、2850、2450se-ec?mpempnoa>mpenameQmpjobDmpsa-fromscort.empWheresav29750rsav28500rsa-V2450:卓ql
12、any 昭色淞®曲 someIMase-ectempempnoa>mpenameCDmpjoba>mpsa-fromscott.emp wheresa-nsome(se-ecisa-fromscottempwherejobHMANAGER) se-ecisa-fromsco 才.empwherejobH-MANAGERrwisffi3 B2975、2850、2450se-ectempempnoa>mpenameempjob(Dmpsa-frornscoft.empwheresa-"2975orsaT2850orsaT2450:夏qlsome 瞅色亠卄
13、74;©3i蘭 sse-ectempempnoompenameCDmpjobCDmpsa-fromscoft.empwhere® va-(se-ectsa-fromscottempwherQobHMANAGER) se_ectsa_fromscott.empwherejobHMANAGERmi® 世 3 §>決»2975、2850、2450se-ectempempnoa>mpenameempjobempsa-frornscotLempWheresa-V2975andsa-V285oandsav245o;牙qla=m& 淞棄M
14、凹3JexistsImi®se-ecrempempnofDmpenameempjobCDmpsa-fromscott.empscott.deprwhereexists(se-eci4;romscottempwherescottempdeptno"scottdepLdepino)斗痂命Imi®fse-ectdeotnofromscoftemDcnionfse-ecfdeofnofromscottdeoH空痂命Im色 (se-ecideprnofomscottemp)mtersect(se-ecidepinofromscottdepr)AB (se-ecidepino
15、fromscotLemp)minus(se-esdepinofromscottdepD :a SQLKm®薯瞅色 772.=因薯2=5冋汁軸屮磐®n s?t se-ecrmgr;mgt、10pcei-(mgr、100)fromscoitemp 三。®薯±。弓)冋、彳軸嬉廊n3馴汁h(huán)e磐 se-ectmgr;mgulopf-oor(mg、loo)fromscottemp 3od®mod(ma、a3t®弼Dns獨(dú)磐 se-ectmgr;mod(mgr;1000)mod(mgr;100)mod(mgr;10)fromscottemp 【po
16、wer®勞 power(mb)冋 msn 為常 se-ecimgpower(mgr;2)power(mgl;3)fromscottempround函數(shù):round(m,rO.四舍五入,保留n位 selectmgrjoundCmgr/lOOXroundCmgr/lOOOJfromscott.empsign函數(shù):sign(n)小>0.取 l;n=0#ER 0;n<0#取-1 selectmgr;mgr7800,sign(mg7800)fromscottemp avg函數(shù):avg(字段名),求平均值要求字段為 selectavg(mgr)平均薪水 fromscott.emp c
17、ount函數(shù):count(字段名)或county)統(tǒng)計(jì)總數(shù) selectcount(*)記錄總數(shù) fromscott.emp selectcount(distinctjob)!作類別總數(shù) fromscott.emp min函數(shù):min(字段名),計(jì)算數(shù)值型字段最小數(shù) selectmin(sal)最少薪水 fromscott.empmax函數(shù):max(字段名),計(jì)算數(shù)值型字段最大數(shù) selectmax(sal)最高薪水 fromscott.empsum函數(shù):sum(字段名),計(jì)算數(shù)值型字段總和 selectsum(sal)薪水總和 fromscott.emp一記錄的錄入 1 單行記錄的錄入ins
18、ertinto 數(shù)據(jù)表 valuesinsertintoscott.emp(empno,ename,hiredate)values(8000/JONE'/25-ll 月-2003');2.多行記錄的錄入 insertinto 數(shù)據(jù)表(selectfrom 數(shù)據(jù)表 where 條件)insertintoscott.empfempnoename.hiredate)(selectemp no+100,ename, hiredatefromscott.empwhereempon> =6999);一表間數(shù)據(jù)復(fù)制createtable語(yǔ)句的功能就是創(chuàng)建新的createtablescott.testselectdistinctempno.ename.hiredatefromscott.empwhereempno> =7000);一刪除數(shù)據(jù) 使用delete命令可以刪除數(shù)據(jù),數(shù)據(jù)將存儲(chǔ)在系統(tǒng)回滾段中,需要的時(shí)候可以回滾恢復(fù);使用truncate命令可以刪除整表數(shù)據(jù)但保留結(jié)構(gòu)數(shù)據(jù)不可恢復(fù).deletefrom數(shù)據(jù)表where條件 deletefrom
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園師幼互動(dòng)的幾種形式
- 加盟按摩店合同范本
- 江蘇達(dá)芯半導(dǎo)體有限公司介紹企業(yè)發(fā)展分析報(bào)告模板
- oa辦公合同范本
- 共同投資租賃公司合同范例
- 2025年度城市綜合體運(yùn)營(yíng)維護(hù)協(xié)議合同
- 依法催收欠款合同范本
- 買(mǎi)賣(mài)與服務(wù)合同范本
- 公司合伙人分配合同范本
- 全新服務(wù)器購(gòu)買(mǎi)合同范例
- (2024年)電工安全培訓(xùn)(新編)課件
- mil-std-1916抽樣標(biāo)準(zhǔn)(中文版)
- 城鄉(xiāng)環(huán)衛(wèi)一體化內(nèi)部管理制度
- 廣匯煤炭清潔煉化有限責(zé)任公司1000萬(wàn)噸年煤炭分級(jí)提質(zhì)綜合利用項(xiàng)目變更環(huán)境影響報(bào)告書(shū)
- 小學(xué)數(shù)學(xué)六年級(jí)解方程練習(xí)300題及答案
- 大數(shù)據(jù)在化工行業(yè)中的應(yīng)用與創(chuàng)新
- 光伏十林業(yè)可行性報(bào)告
- 小學(xué)綜合實(shí)踐《我做環(huán)保宣傳員 保護(hù)環(huán)境人人有責(zé)》
- 鋼煤斗內(nèi)襯不銹鋼板施工工法
- 出國(guó)勞務(wù)派遣合同(專業(yè)版)電子版正規(guī)范本(通用版)
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
評(píng)論
0/150
提交評(píng)論