資源描述:
《oracle數(shù)據(jù)庫(kù)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Oracleadmin和mysql數(shù)據(jù)庫(kù)的password相同SELE超級(jí)管理員:sys/changeoninstall普通管理員:system/manager普通用戶(hù):scott/tiger大數(shù)據(jù)用戶(hù):sh/sh格式化語(yǔ)法:SETLINESIZE300;設(shè)置Oreacl數(shù)據(jù)庫(kù)的顯示行大小SETPAGESIZE30;設(shè)置每頁(yè)顯示的條數(shù)COL字段名FORA15以上通常使用設(shè)置顯示DESC查看表結(jié)構(gòu)Scott表中的結(jié)構(gòu):1、部門(mén)表:deptNo名稱(chēng)類(lèi)型描述1DEPTNONUMBER(2)表示部門(mén)編號(hào),由兩位數(shù)字組成2DNAMVARCHAR2(14)部門(mén)名稱(chēng),最多由14位字符組成
2、3LOCVARCHAR2(13)部門(mén)所在的位置2、雇員表:empNo名稱(chēng)類(lèi)型描述1EMPNONUMBER(4)雇員的編號(hào),由4位數(shù)字組成2ENAMEVARCHAR2(10)雇員的姓名,由10位字符組成3JOBVARCHAR2(9)雇員的職位4MGRNUMBER(4)雇員的領(lǐng)導(dǎo)編號(hào)5HIREDATEDATE雇員的雇傭日期6SALNUMBER(7,2)基本工資,其中有2位小數(shù),5位整數(shù)一共7位7COMMNUMBER(7,2)獎(jiǎng)金(傭金)8DEPTNONUMBER(2)雇員所在的部門(mén)編號(hào)3、工資等級(jí)表:salgradeNo名稱(chēng)類(lèi)型描述1GRADENUMBER工資等級(jí)2LOSALN
3、UMBER此工資的最低等級(jí)3HISALNUMBER此工資的最高等級(jí)4、工資表:bonusNo名稱(chēng)類(lèi)型描述1ENAMEVARCHAR2(10)雇員姓名2JOBVARCHAR2(9)雇員職位3SALNUMBER雇員的工資4COMMNUMBER雇員的獎(jiǎng)金簡(jiǎn)單查詢(xún):SQL是數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常用于數(shù)據(jù)庫(kù)之間的通訊,ANSI(美國(guó)標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng),SQL是關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言?!ML(DataManipulationLanguage,數(shù)據(jù)庫(kù)操作語(yǔ)言那)用于檢索或修改數(shù)據(jù)·DDL(DataDefinitionLanguage,數(shù)據(jù)定義語(yǔ)言)用于定義數(shù)據(jù)的結(jié)構(gòu),如創(chuàng)建、修改或刪除
4、數(shù)據(jù)庫(kù)對(duì)象?!CL(DataControlLanguage,數(shù)據(jù)控制語(yǔ)言)用于定于時(shí)候據(jù)哭用戶(hù)的權(quán)限簡(jiǎn)單查詢(xún)語(yǔ)法:SELECT[DISTINCT]*
5、字段[別名],字段[別名]FROM表名稱(chēng)[別名];SELECT*FROMempWHEREename=’&str’;使用此種方式查詢(xún)必須注意大小寫(xiě)如果查詢(xún)出來(lái)的數(shù)據(jù)有重復(fù)的數(shù)據(jù),可以使用DISTINCT關(guān)鍵字消除重復(fù)如:SELECTDISTINCTjobFROMemp;在進(jìn)行簡(jiǎn)單查詢(xún)時(shí)也可以使用四則運(yùn)算符SELECTename,job,Sal*12asSALFROMemp;
6、SELECTename,job,Sal*12SALF
7、ROMemp;“
8、
9、”用于連接字符串限定查詢(xún):SELECT[DISTINCT]*
10、字段[別名],字段[別名]FROM表名稱(chēng)[別名][WHERE條件(S)];查詢(xún)排序:SELECT[DISTINCT]*
11、字段[別名],字段[別名]FROM表名稱(chēng)[別名][WHERE條件(S)][ORDERBY字段[ASC
12、DESC]];如果排序時(shí)有多個(gè)字段的時(shí)候,用“,”分隔開(kāi)單行函數(shù):?jiǎn)涡泻瘮?shù)主要分為五類(lèi):字符函數(shù)、數(shù)字函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)、通用函數(shù)在Oracle數(shù)據(jù)庫(kù)中就算是使用函數(shù)進(jìn)行簡(jiǎn)單的查詢(xún)也必須寫(xiě)出完整的SQL語(yǔ)句,但Oracle數(shù)據(jù)庫(kù)為了查詢(xún)方便專(zhuān)門(mén)提供了一個(gè)方便查詢(xún)的虛擬表
13、“dual”表。字符函數(shù):字符函數(shù)的功能主要是進(jìn)行字符串?dāng)?shù)據(jù)的操作·UPPER(字符串):將字符串變成大寫(xiě)返回·LOWER(字符串):將字符串變成小寫(xiě)返回·INITCAP(字符串
14、列):開(kāi)頭首字母大寫(xiě)·LENGTH(字符串
15、列):求出字符串的長(zhǎng)度·REPLACE(字符串
16、列):進(jìn)行替換需要三個(gè)參數(shù):1、列名2、替換前的字符3、替換后的字符。·SUBSTR(字符串
17、列,開(kāi)始點(diǎn)[結(jié)束點(diǎn)]):字符串截取使用SUBSTR截取字符串時(shí)有兩種語(yǔ)法:1、SUBSTR(字符串
18、列,開(kāi)始點(diǎn)):表示從開(kāi)始一直截取到末尾2、SUBSTR(字符串
19、列,開(kāi)始點(diǎn),結(jié)束點(diǎn)):表示截取制定區(qū)域的字符串?dāng)?shù)字
20、函數(shù):·ROUND(數(shù)字
21、列[保留小數(shù)的位數(shù)]):四舍五入的操作·TRUNC(數(shù)字
22、列[保留小數(shù)的位數(shù)]):舍棄指定位置的內(nèi)容·MOD(數(shù)字1,數(shù)字2):取模,去余數(shù)日期函數(shù):SELECTSYSDATEFROMdual;取得當(dāng)前日期SYSDATE+n;表示n天后的日期SYSDATE–n;表示n天前的日期SYSDATE–日期;表示當(dāng)前日期和指定日期之間的天數(shù)·LAST_DATE·NEXT_DATE(日期):求出指定日期的最后一天(日期,星期數(shù)):求出下一個(gè)指定星期X的日期·ADD_MONTHS(星期,數(shù)字):求出