版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Lesson1(LAB)acleLab1說(shuō)明:上機(jī)課說(shuō)明:上機(jī)課—SQLPlus基本操作基本操作課前準(zhǔn)備:課前準(zhǔn)備:acle安裝、安裝、CS結(jié)構(gòu)的結(jié)構(gòu)的acle安裝訪問(wèn)模型安裝訪問(wèn)模型課堂演示:課堂演示:acle配置、使用方法配置、使用方法本章知識(shí)要點(diǎn):本章知識(shí)要點(diǎn):1、啟動(dòng)SQLPlus2、使用語(yǔ)句查看數(shù)據(jù)3、環(huán)境設(shè)置4、數(shù)據(jù)詞典的使用上機(jī)前的操作:上機(jī)前的操作:1、每人創(chuàng)建一個(gè)用戶:用戶名為每人創(chuàng)建一個(gè)用戶:用戶名為E5301~E5
2、330acle(其中其中E53表示班級(jí),表示班級(jí),0130表示你所在的上機(jī)痤位號(hào),示你所在的上機(jī)痤位號(hào),acle為密碼,注意每個(gè)人都按此規(guī)則創(chuàng)建自己的帳號(hào)為密碼,注意每個(gè)人都按此規(guī)則創(chuàng)建自己的帳號(hào)),創(chuàng)建方法為:創(chuàng)建方法為:a)用系統(tǒng)管理員用系統(tǒng)管理員systemmanager登錄,注意不能更改登錄,注意不能更改system的密碼的密碼b)CREATEUSER用戶名用戶名IDENTIFIEDBY密碼密碼c)執(zhí)行語(yǔ)句:執(zhí)行語(yǔ)句:grant
3、connectresourcetoE5301d)退出重新用新建立的帳號(hào)登錄即可退出重新用新建立的帳號(hào)登錄即可2、運(yùn)行運(yùn)行C:aclea90sqlplusdemoDemoBld.sql文件,方法為:文件,方法為:@C:aclea90sqlplusdemoDemoBld.sql操作步驟:1用systemmanager@accp3登錄到SQL*PLUS2創(chuàng)建用戶:CREATEUSER用戶名IDENTIFIEDBY密碼3給新建帳號(hào)授權(quán):GRAN
4、TCONNECTTO用戶名GRANTRESOURCETO用戶名4重新用新建的帳號(hào)登錄到SQL*PLUS5創(chuàng)建示例數(shù)據(jù)表A執(zhí)行命令:ALTERSESSIONSETNLS_LANGUAGE=’American’B執(zhí)行腳本:@C:aclea90sqlplusdemoDemoBld.sql6重新用新建的帳號(hào)登錄到SQL*PLUS一、一、9配置步驟配置步驟1、啟動(dòng)9ConfiguationAssistant2、配置Listener:本地3、命名方
5、法配置:選擇本地即可4、配置本地網(wǎng)絡(luò)服務(wù)名:計(jì)算機(jī)名輸入lab3;數(shù)據(jù)服務(wù)名輸入nsaccp二、二、SQLPLUS啟動(dòng)步驟啟動(dòng)步驟9、將表改為新名:RENAMETO10、退出SQLPLUS的方法:輸入命令EXITQUIT均可11、表名可以包含:$_#,但是必須以字母開(kāi)頭,也可以是中文字12、從系統(tǒng)表中提取系統(tǒng)日期:sysdatefromdual13、指定數(shù)據(jù)庫(kù)的默認(rèn)語(yǔ)言默認(rèn)值:根據(jù)操作系統(tǒng)而定.修改系統(tǒng)語(yǔ)言環(huán)境:Altersession
6、setnls_language=‘AmericanSimplifiedChinese’14、建議頁(yè)寬和頁(yè)高:setlinesize120和setpagesize2415、顯示所有系統(tǒng)參數(shù)的狀態(tài):showall或者查看文件:C:acleiSuitesBINlogin.sql,當(dāng)對(duì)該文件修改后,會(huì)在啟動(dòng)SQLPLUS自動(dòng)執(zhí)行該login.sql文件16、顯示系統(tǒng)輸出的內(nèi)容參數(shù)設(shè)置:輸出的內(nèi)容放到緩沖區(qū)中setserveroutputonsi
7、ze1000000(最大數(shù));或者DBMS_OUTPUT.ENABLE17、DUAL[dju:el]是一個(gè)偽表,有人稱之為空表,因?yàn)樵赼cle里,任何語(yǔ)句都必須是…FROMtablename的格式,所以當(dāng)查詢一些常量值或一些函數(shù)值時(shí)通常用DUAL當(dāng)作偽表處理,如:sysdatefromdual查看當(dāng)前系統(tǒng)日期18、常用系統(tǒng)函數(shù):1)ABS(n):返回n絕對(duì)值,abs(1)fromdual2)POWER(npower):返回n的power
8、次冪,power(32)fromdual3)ROUND(nprecision):返回按精度四舍五入的n值,round(123.4761)fromdual4)TRUNC(nprecision):按特定精度截?cái)鄋值,trunc(123.4761)fromdual5)FLO(num_expr):返回小于或等于數(shù)值表達(dá)式的最大整數(shù)6)CEIL(num_expr):返回大于或等于數(shù)值表達(dá)式的最小整數(shù)7)MOD(num1num2):求兩個(gè)數(shù)的余數(shù)M
9、OD(1600300)fromdual8)UPPER(_expr):將字符表達(dá)式全部轉(zhuǎn)換為大寫(xiě)9)LOWER(_expr):將字符表達(dá)式全部轉(zhuǎn)換為小寫(xiě)10)LTRIM(_expr):截取字符串最左端的空格,如:ltrim(abc)fromdual11)TRIM(_expr):截取字符串兩端的空格12)RTRIM(_expr):截取字符串最右端的空格13)SQRT(num_expr):取得某數(shù)的平方根,如sqrt(25)fromdual1
10、4)LENGTH(_expr):求字符串的長(zhǎng)度,如:FROMEMPWHERELENGTH(ENAME)=1515)INSTR(_expr1_expr2):返回一個(gè)整數(shù)值,判斷一個(gè)字符串2是否在另一個(gè)字符串1里,若值為0則不存在,否則返回它存在的位置,如:fromempwhereINSTR(ENAMER)=016)SUBSTR(_exprn1n2):從一個(gè)字符串里截取指定長(zhǎng)度的字符串,如:substr(ename13)ASNAMEfrom
11、emp17)REPLACE(newstringoldstring):用newstring替換oldstring,如:enamereplace(goldensename)fromempREPLACE(_expr12):在字符串_expr中,找到1然后用2替換,如:enamereplace(enameAa)fromemp18)INITCAP(_expr):將字符串首字母大寫(xiě),其余小寫(xiě),如:FROMEMPWHEREENAME=INITCAP(
溫馨提示
- 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ù)僅提供信息存儲(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)論