Oracle 自學(xué)筆記

Oracle 自學(xué)筆記

ID:42380262

大小:87.99 KB

頁數(shù):37頁

時間:2019-09-14

Oracle 自學(xué)筆記_第1頁
Oracle 自學(xué)筆記_第2頁
Oracle 自學(xué)筆記_第3頁
Oracle 自學(xué)筆記_第4頁
Oracle 自學(xué)筆記_第5頁
資源描述:

《Oracle 自學(xué)筆記》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、37/37每天積累一點(diǎn)點(diǎn),每天收獲一點(diǎn)點(diǎn)。Oracle自學(xué)筆記第一章SQL簡介1.1SQL概念SQL(structuredquerylanguage,結(jié)構(gòu)查詢語言)是一個強(qiáng)大的數(shù)據(jù)庫語言。SQL分為一下幾組:·DML(DataManipulationLanguage,數(shù)據(jù)操作(縱)語言)——修改數(shù)據(jù)比如:INSERT、DELETE、UPDATE;·DQL(DataQueryLanguage,數(shù)據(jù)查詢語言)用于檢索數(shù)據(jù)比如:SELECT*FROMEMP;·DDL(DataDefinitionLanguage,數(shù)據(jù)定

2、義語言)——用于定義數(shù)據(jù)的結(jié)構(gòu),如創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象比如:CREATE、ALTER、DROP;·DCL(DataControlLanguage,數(shù)據(jù)控制語言)——用于定義數(shù)據(jù)庫用戶的權(quán)限比如:GRANT、REVOKE;1.1.1常用語句說明CREATE:創(chuàng)建一個表SELECT:選擇語句GRANT:授權(quán)語句REVOKE:收回權(quán)限語句1.2★SQL簡單查詢語句1.2.1基本格式:SELECT*具體的列別名FROM表名稱;Eg:SELECT*FORMEMP;如果要指定查詢的列,則可以寫為Eg:SELECTem

3、pno,ename,jobFROMemp;如果查詢時候返回列的別名,而不是查詢列的名稱,則可寫為Eg:SELECTempno編號,ename姓名,job工作FROMemp;今天能成功不一定明天也會成功,在自己走運(yùn)的時候多想想自己馬上會不會倒霉。37/37每天積累一點(diǎn)點(diǎn),每天收獲一點(diǎn)點(diǎn)。1.2.2去掉重復(fù)的查找格式:SELECTDISTINCT*具體的列別名FROM表名稱;例如查詢雇員的編號以及工作Eg:SELECTDISTINCTempno,jobFROMemp;這樣的查詢結(jié)果必須是在empno和job列中的數(shù)據(jù)

4、都相同的時候才會省略掉該行信息。1.2.3字符串操作加入一些顯示信息查詢語句中,用

5、

6、(雙數(shù)線)表示,而固定的信息要用“’”(單引號)括起來。Eg:SELECT‘編號是:’

7、

8、empno

9、

10、‘的雇員,姓名為’

11、

12、enameFROMemp;1.2.4在查詢過程中可以使用四則運(yùn)算符比如查詢年薪,則是在月薪的基礎(chǔ)上乘上12,則可以寫為Eg:SELECTename,sal*12年薪FROMemp;后面的“年薪”也為別名。1.3★SQL限定查詢(WHERE)1.3.1基本格式SELECT{DISTINCT}*

13、具體的列別名

14、FROM表名稱WHERE條件(s);例如要查詢工資大于1500的所以雇員則可以寫為Eg:SELECT*FROMempWHEREsal>1500;1.3.2條件查詢的一些關(guān)鍵字例如要查詢emp表中comm(獎金)非空字段,則可寫為Eg:SELECT*FROMempWHEREcommISNOTNULL;今天能成功不一定明天也會成功,在自己走運(yùn)的時候多想想自己馬上會不會倒霉。37/37每天積累一點(diǎn)點(diǎn),每天收獲一點(diǎn)點(diǎn)。在where條件語句中可以用NOT表示不是,AND表示且,OR表示或。多個條件可以包含在內(nèi)(),比如:E

15、g:SELECT*FROMempWHERENOT(sal.1500orcommISNULL);查找范圍之間的過濾語句語法格式:SELECT*FROM表名稱WHERE具體的列別名BETWEEN最小值A(chǔ)ND最大值;例如查詢emp表中工資在1500到3000之間的員工信息Eg:SELECT*FROMempWHEREsalBETWEEN1500AND3000;如果要查詢某個值在某一行內(nèi),可以用where列IN(,,)關(guān)鍵字,不在則為NOTIN()SELECT*FROM表名稱WHERE具體的列別名IN(條件,條件(s));

16、如果查詢的為字符串,則要用’包含在內(nèi)Eg:SELECT*FROMempWHEREenameIN(‘SMITH’,’ALLEN’,’KING’);可以用通配字符“_”下劃線表示一個字符,“%”表示一段字符。也可以用LIKE關(guān)鍵字來查詢相關(guān)字符串,例如在emp表中查詢姓名第二個字母為M的員工則可以寫為Eg:SELECT*FROMempWHEREenameLIKE‘_M%’;1.3.3查詢?nèi)掌?、查詢固定信息等查詢?nèi)掌谥g的字段,得用’(單引號)將日期包含在內(nèi)Eg:SELECT*FROMempWHEREhiredataB

17、ETWEEN‘1-1月-81’AND’31-12月-81’;比如查詢在emp表中,姓名為SMITH的信息則寫為Eg:SLECET*FROMempWHEREename=’SMITH’;注:在SQL中’’內(nèi)的字符是嚴(yán)格區(qū)分大小寫的,而其他的則不用,比如select可以大寫也可以小寫。1.4★排序(ORDER)1.4.1基本格式SELECT{DISTINCT}*FROM表名稱{

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。