版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.
解開用戶取得系統(tǒng)當(dāng)前時間任何含有空值的表達式計算結(jié)果是空值和字符串拼接未義簽distinct:selectdistinctdeptno,job錯!定書。指定轉(zhuǎn)義字符orderlower函數(shù)函-數(shù)將編碼轉(zhuǎn)換為字或?qū)⒆址D(zhuǎn)換為ASCII誤!定書簽舍五入函數(shù)函將日期或數(shù)字串轉(zhuǎn)為固定的格式義簽函數(shù)符串轉(zhuǎn)換為指定日期格-義簽。數(shù)groupby建表修改表結(jié)構(gòu)查看相關(guān)表、視圖、字典、約束索引等書。事務(wù)概念范式-1)需要在控制臺打印數(shù)據(jù)的時必須先執(zhí)行set定書。2)簡單例子:3)打印乘法表4)打印星號三角形-5)根據(jù)雇員工資分級顯示稅金。6)使用CASE構(gòu)實現(xiàn)職務(wù)轉(zhuǎn)換簽7)求:的簽。8)輸出一個空心三角形。9)使用二重循環(huán)求1的值義簽連表查詢操作(員門水簽1)表2)求中那些人的薪水最簽3)求平均薪水的等級-。4)求平均的薪水等級-。5)雇有哪些人是經(jīng)理-。6)不組函數(shù),求薪水最值簽7)求薪水最高的部門的門編號書。8)求薪水最高的部門的門名稱書。①不建視圖②使用視圖9)求經(jīng)理人中平均薪水低的部門名稱定書。10)求比普通員工最高薪水還要的經(jīng)理人名稱未義簽)水最高的前5名雇。13)比較兩個語句的執(zhí)行效率-。
1.2.3.
解開用戶alertusernameaccount取得系統(tǒng)當(dāng)前時間Selectsysdatefromdual;任何含有空值的表達式計算結(jié)果是空值和字符串拼接select引,中間用兩個單引號來表示一個單引號判斷一個字段是不是空值,可以isnot4.distinct:selectdistinctdeptno,job一5.
指定轉(zhuǎn)義字符Selectfromempwhere為的轉(zhuǎn)義符6.orderbyselectename,sal,deptnofromempdeptno進排序7.lower函數(shù)selectlower(eman)electenamefromempwhere8.函selectsubstr(ename,1,3)符9.數(shù)將編碼轉(zhuǎn)換字符或?qū)⒆址D(zhuǎn)換為ASCIIselectchr(65)fromdual;select10.四入函數(shù)select(23.652)fromselect(23.652,2)select(23.652,-1)11.函將日期或數(shù)字轉(zhuǎn)換為固定的格式select式傳入的格式相同含義是一位數(shù)字果數(shù)點前面沒有到得位不顯示,如果9為0,位數(shù)不到得位補本地貨幣。SelectHH:MI:SSfrom果HH加入2424小間12.函字符串轉(zhuǎn)換為定的日期格式selectenam,hiredatefromempwhere13.函selectsalfromempwhere>14.selectavg(sal)fromemp15.
建表createcreate(idnumber(6)key,namevarchar2(20)stu_name_nnnotnull,sexnumber(1),agenumber(3),sdategradenumber(2)classnumber(4)referencesemailvarchar2(50),
constraintstu_name_email_uniunique(email,name));說明1)default的不指定的時候默認為1.2)為約束取名constraint字。如果不為約束取名,系統(tǒng)會自動為約束取一個名。3)unique為約束,但是空不為唯,是以多個空值。4)加表級約束constaintstu_name_email_uni組合作為唯一約5)primary加約束(非,唯一,單獨的一條記錄)6)references中的字考中的id字(被參考的字段必是主鍵,如).16.修結(jié)構(gòu)alter1)增加一個字段alertadd(addrvarchar2(200));刪個字段alertdrop(addr);3)修改字段alertmodify(addvarchar2(100));當(dāng)里面的數(shù)據(jù)大于100時,會丟失。所示只會向更大的數(shù)據(jù)范圍修改。4)去除約束條件alertconstraint5)增加約束alertaddconstraintstu_class_fkforeignkey(class)class(id);17.查看表、視圖、字典、束、索引等1)查找出當(dāng)前用戶有多少張表descuser_tables;2)查找當(dāng)前用戶下的所有表selecttable_namefromuser_tables;3)查看用戶試圖selectview_namefromuser_views;4)查看當(dāng)前用戶的約束selectconstraint_namefromuser_constraints;5)查看約束名和表名selectconstraint_name,table_namefromuser_constraints;6)查看數(shù)字字典descdictionary;7)建立索引createidx_stu_emailon的索引)查看索引selectindex_nameuser_indexes;9)建立試圖createview_name10)查看試圖descview_name;selectview_name;試圖也可以用來更新數(shù)據(jù),但不影響其他表的結(jié)構(gòu)。)(到線程全問題)createsequenceseq_name;12)從表出的數(shù)據(jù)插到表字必與的字段屬性一
insertselectdept;18.事務(wù)事務(wù)就是一些列的操作,要么同完成,要么一起失敗。有點類似于同步,經(jīng)典的例子是銀行轉(zhuǎn)賬業(yè)務(wù)問題。的事務(wù)起始于一條dml句供操回到數(shù)據(jù)操作之前的狀態(tài)。commit完個事務(wù)的過程,務(wù)過程生效。當(dāng)碰到ddl或語句的時候之前的事務(wù)自動提交,相當(dāng)于commit正常用令退出的時候事務(wù)自動提交,當(dāng)斷電者界面非正常關(guān)閉的時候事務(wù)回滾。19.范式第一范式:要有主鍵,列不可分第二范式:需要有合成字段作為鍵。其他字段對其中的一個字段的依賴部賴)第三范式:不存在傳遞依賴。20.pl_sql1)需要在控制臺打印數(shù)據(jù)的時必須先執(zhí)行setserveroutputon;2)簡單例子:declarev_namevarchar2(20);beginv_name:='myname';dbms_output.put_line(v_name);exceptionwhenothersthendbms_output.put_line('erro');end;3)打印乘法表SETSERVEROUTPUTONDECLAREmsgvarchar2(1024);BEGINforiinloopmsg:='';forjinloopmsg:=msg||enddbms_output.put_line(msg);endEND;4)打印星號三角形SETSERVEROUTPUTONBEGINFORIINLOOP
DBMS_OUTPUT.PUT_LINE(to_char(i)||rpad('*',I,'*'));ENDEND;5)根據(jù)雇員工資分級顯示稅金SETSERVEROUTPUTONDECLAREv_salNUMBER(5);v_taxNUMBER(5,2);BEGINSELECTsalINTOv_salFROMempWHEREempno=7788;IF>=3000THENV_tax:=8%ELSIFv_sal>=1500V_tax:=ELSEV_tax:=ENDIF;DBMS_OUTPUT.PUT_LINE('應(yīng)金:'||V_tax);END;6)使用CASE構(gòu)實現(xiàn)職務(wù)轉(zhuǎn)換SETSERVEROUTPUTONDECLAREv_jobVARCHAR2(10);BEGINSELECTjobINTOv_jobFROMempWHEREempno=7788;CASEWHEN'PRESIDENT'DBMS_OUTPUT.PUT_LINE('雇務(wù)裁);WHEN'MANAGER'THENDBMS_OUTPUT.PUT_LINE('雇務(wù)理);WHEN'SALESMAN'THENDBMS_OUTPUT.PUT_LINE('雇務(wù)銷');WHEN'ANALYST'THENDBMS_OUTPUT.PUT_LINE('雇務(wù)統(tǒng)分析員);WHEN'CLERK'THENDBMS_OUTPUT.PUT_LINE('雇務(wù)員);ELSEDBMS_OUTPUT.PUT_LINE('雇務(wù)知);ENDEND;
7)求:的SETSERVEROUTPUTONDECLAREv_totalNUMBER(5):=0;v_countNUMBER(5):=1;BEGINLOOPv_total:=v_total+v_count**2;EXITv_count=15;--件出v_count:=v_count+2;ENDDBMS_OUTPUT.PUT_LINE(v_total);END;8)輸出一個空心三角形。BEGINFORIINLOOPIFI=1ORI=9THENDBMS_OUTPUT.PUT_LINE(to_char(I)||rpad('',12-I,'')||rpad('*',2*i-1,'*'));ELSEDBMS_OUTPUT.PUT_LINE(to_char(I)||rpad('',12-I,'')||'*'||rpad('',I*2-3,'')||'*');ENDIF;ENDEND;9)使用二重循環(huán)求1的值SETSERVEROUTPUTONDECLAREv_totalNUMBER(8):=0;v_niNUMBER(8):=1;BEGINFORIIN1..10LOOPv_ni:=n!v_total:=v_total+v_ni;END環(huán)求總和DBMS_OUTPUT.PUT_LINE(v_total);END;21.連表操作(員門)1)表2)求門中那些人的薪水最3)求平均薪水的等級用不4)求平均的薪水等級5)雇有哪些人是經(jīng)理
selectfromempwherein(selectdistinctemp);6)不組函數(shù),求薪水最高7)求薪水最高的部門的部編號8)求薪水最高的部門的部名稱①不建視圖②使用視圖9)求經(jīng)理人中平均薪水最的部門名稱只需將上面一題的組函數(shù)改為min(即可。10)求比普通員工最高薪水還要的經(jīng)理人名稱)水最高的前5名雇Selectename,salfrom(selectename,sal,rownumfromempsalwheree1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年耕地租賃合同
- 廣告設(shè)備購銷合同2024年
- 合伙企業(yè)協(xié)議格式
- 房地產(chǎn)代理銷售協(xié)議書2024年
- 服裝制造商合作合同
- 2024年二手房屋買賣合同范例
- 擔(dān)保合作協(xié)議填寫指南
- 合伙餐館協(xié)議書樣本專業(yè)
- 裝修預(yù)算合同范本2024年
- 2024設(shè)備搬遷運輸合同
- 酶催化細胞的化學(xué)反應(yīng) 課件 【高效課堂+備課精研】高一上學(xué)期生物滬科版必修一
- 重點初中英語教師經(jīng)驗交流發(fā)言稿
- 溝槽開挖監(jiān)理實施細則
- 一年級科學(xué)上冊教案《做個小偵探》
- 工藝管道安裝規(guī)范及驗收標準重點課件
- 2023年燕舞集團有限公司招聘筆試模擬試題及答案解析
- 100句英文記7000雅思單詞帶單詞解釋和音標
- 勞務(wù)投標書技術(shù)標
- 送達地址確認書(訴訟類范本)
- 《馬克思主義發(fā)展史》第五章 馬克思列寧主義在蘇聯(lián)的發(fā)展及曲折
- ASME-第Ⅸ卷焊接工藝評定,焊工技能評定
評論
0/150
提交評論