




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第一章基本的SQL語句第一章基本的SQL語句學(xué)習(xí)目的完成本章之后,我們應(yīng)該掌握如下內(nèi)容: 基本類型的SQL語句 SELECT語句的作用 SELECT語句的語法 執(zhí)行一個(gè)基本的SQL語句數(shù)據(jù)限制與排序 SQL*PLUS的作用及與SQL語句的區(qū)別學(xué)習(xí)目的完成本章之后,我們應(yīng)該掌握如下內(nèi)容:基本類型的SQL語句數(shù)據(jù)操作(DML):SELECT/INSERT/UPDATE/DELETE數(shù)據(jù)定義(DDL):CREATE/ALTER/DROP/TRUNCATE事務(wù)相關(guān):COMMIT/ROLLBACK權(quán)限相關(guān):GRANT/REVOKE基本類型的SQL語句數(shù)據(jù)操作(DML):SE選擇符合條件的行選擇符合條件的列Table1Table2Table1Table1聯(lián)合多個(gè)表格SQLSELECT語句的作用選擇符合條件的行選擇符合條件的列Table1Table2基本的SELECT語句SELECT [DISTINCT]{*,column[alias],...}FROM table;SELECT確定什麼列FROM確定哪個(gè)tableSELECT [DISTINCT]{*,column[alias],...}FROM tableWHEREcontidion;WHERE選擇所要的行基本的SELECT語句SELECT [DISTINCT]書寫SQL語句SQL語句不區(qū)分大小寫.SQL可以書寫在一個(gè)或多個(gè)行.關(guān)鍵字不能縮寫或擴(kuò)越多行通常把子句放到一個(gè)單獨(dú)的行用Tab或縮排來提高語句的可讀性書寫SQL語句SQL語句不區(qū)分大小寫.選擇所有的列DEPTNODNAMELOC------------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONSQL>SELECT*FROMdept;選擇所有的列DEPTNODNAME選擇指定的列SQL>selectdeptno,locfromdept;DEPTNOLOC----------------------10NEWYORK20DALLAS30CHICAGO40BOSTON選擇指定的列SQL>selectdeptno,locfr列標(biāo)題(字段)的默認(rèn)顯示默認(rèn)對齊方式左:日期與字符數(shù)據(jù)右:數(shù)字?jǐn)?shù)據(jù)默認(rèn)顯示:大寫列標(biāo)題(字段)的默認(rèn)顯示默認(rèn)對齊方式使用算術(shù)表達(dá)式在使用SELECT語句時(shí),對于數(shù)字類型和日期類型數(shù)據(jù)都可以用算術(shù)運(yùn)算符建立算術(shù)表達(dá)式運(yùn)算符描述+加-減*乘/除()括號使用算術(shù)表達(dá)式在使用SELECT語句時(shí),對于數(shù)字SQL>SELECTename,sal,sal+300FROM emp;ENAMESALSAL+300----------------------------KING50005300BLAKE28503150CLARK24502750JONES29753275MARTIN12501550ALLEN16001900...14rowsselected.SQL>SELECTename,sal,sal+30SQL>SELECTename,sal,2*(sal+300)FROM emp;ENAMESAL2*(SAL+300)----------------------------KING500010600BLAKE28506300CLARK24505500JONES29756550MARTIN12503100ALLEN16003800...14rowsselected.SQL>SELECTename,sal,2*(sal使用空值表中的某個(gè)字段沒有值叫做空值,空值不等于字符串中的空格也不是零值,是一種不確定的值SQL>SELECTename,job,commFROMemp;ENAMEJOBCOMM----------------------------KINGPRESIDENTBLAKEMANAGER...TURNERSALESMAN0...14rowsselected.使用空值表中的某個(gè)字段沒有值叫做空值,空值不算術(shù)表達(dá)式中如果有NULL值則得出的結(jié)果也為NULL值SQL>selectenameNAME,12*sal+comm2fromemp3WHEREename='KING';NAME12*SAL+COMM---------------------KING算術(shù)表達(dá)式中如果有NULL值則得出的結(jié)果也為NULL值SQL改變列標(biāo)題的顯示(別名)作用:對列標(biāo)題重新命名簡化列標(biāo)題顯示列標(biāo)題中有運(yùn)算符時(shí),重新命名列標(biāo)題,可讀性更強(qiáng)希望顯示特殊字符于列標(biāo)題中時(shí)也要改變列標(biāo)題對選擇出的結(jié)果中,合并連接兩個(gè)列值且改變列標(biāo)題方法:緊跟列名后面,并在中間加一個(gè)空格,結(jié)果顯示都是大寫列名和別名之間加入一個(gè)AS,結(jié)果顯示也是大寫列名和別名之間一個(gè)空格,并且別名用雙引號括起來改變列標(biāo)題的顯示(別名)作用:方法:改變列標(biāo)題的顯示(別名)SQL>SELECTenameASname,salsalaryFROMemp;NAMESALARY----------------------SQL>SELECTename"Name",sal*12"AnnualSalary“FROMemp;NameAnnualSalary--------------------------SQL>SELECTenamename,salsalaryFROMemp;NAMESALARY----------------------改變列標(biāo)題的顯示(別名)SQL>SELECTename使用合并操作符合并列或字符數(shù)據(jù),用兩個(gè)豎線來表示(||)SQL>SELECTename||jobAS"Employees“FROMemp;Employee-------------------KINGPRESIDENTBLAKEMANAGERCLARKMANAGERJONESMANAGERMARTINSALESMANALLENSALESMAN...14rowsselected.
使用合并操作符合并列或字符數(shù)據(jù),用兩個(gè)豎線來表示(||)SQ重復(fù)行默認(rèn)情況下,選擇顯示的是所有的行,包括重復(fù)的行.SQL>SELECTdeptnoFROMemp;
DEPTNO --------- 10 30 10 20 ... 14rowsselected.
重復(fù)行默認(rèn)情況下,選擇顯示的是所有的行,包括重復(fù)的行.SQL刪除重復(fù)行通過在選擇的列標(biāo)題里加入一個(gè)DISTINCT可以去掉重復(fù)行SQL>SELECTDISTINCTdeptno2FROMemp;DEPTNO---------102030
刪除重復(fù)行通過在選擇的列標(biāo)題里加入一個(gè)DISTINCT可以去SQL與SQL*Plus的交互SQL*PlusSQLStatementsBufferSQLStatementsServerQueryResultsSQL*PlusCommandsFormattedReportSQL與SQL*Plus的交互SQL*PlusSQLStaSQLstatementsSQL一個(gè)語言ANSI標(biāo)準(zhǔn)關(guān)鍵字不能縮寫Sql語句能對數(shù)據(jù)庫里面的數(shù)據(jù)與表的定義進(jìn)行操作SQL*Plus一個(gè)環(huán)境Oracle所有關(guān)鍵字能縮寫Sql*plus命令不能對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行操作SQLbufferSQL*PluscommandsSQL*PlusbufferSQL語句與SQL*Plus命令SQLSQLSQL*PlusSQL*PlusSQL語句與SSQL*PLUS是一種工具登錄SQL*PLUS描述表結(jié)構(gòu)編輯輸入的SQL命令執(zhí)行輸入的SQL命令保存SQL命令到文件中執(zhí)行文件中的SQL命令SQL*PLUS是一種工具登錄SQL*PLUS從Windows環(huán)境
從命令行:sqlplus[username[/password
[@database]]]登錄SQL*Plus從Windows環(huán)境登錄SQL*Plus顯示表的結(jié)構(gòu)使用SQL*PLUS的DESCRIBE命令來查看表結(jié)構(gòu)DESC[RIBE]tablenameSQL>DESCRIBEdeptNameNull?Type-------------------------------------DEPTNONOTNULLNUMBER(2)DNAMEVARCHAR2(14)LOC VARCHAR2(13)顯示表的結(jié)構(gòu)使用SQL*PLUS的DESCRIBE命令來查看SQL*PLUS的編輯命令A(yù)[PPEND]text C[HANGE]/old/new C[HANGE]/text/CL[EAR]BUFF[ER] DEL DELn
DELmnI[NPUT]I[NPUT]textL[IST]L[IST]nL[IST]mnR[UN]nn
text0textSQL*PLUS的編輯命令A(yù)[PPEND]text SQL*Plus文件命令SAVEfilenameGETfilenameSTARTfilename@filenameEDITfilenameSPOOLfilenameSQL*Plus文件命令SAVEfilename匯總學(xué)完本章之后,我們可以掌握:SQLSELECT語句的作用執(zhí)行一個(gè)基本的SELECT語句SQL語句與SQL*Plus命令的差別匯總學(xué)完本章之后,我們可以掌握:第一章基本的SQL語句第一章基本的SQL語句學(xué)習(xí)目的完成本章之后,我們應(yīng)該掌握如下內(nèi)容: 基本類型的SQL語句 SELECT語句的作用 SELECT語句的語法 執(zhí)行一個(gè)基本的SQL語句數(shù)據(jù)限制與排序 SQL*PLUS的作用及與SQL語句的區(qū)別學(xué)習(xí)目的完成本章之后,我們應(yīng)該掌握如下內(nèi)容:基本類型的SQL語句數(shù)據(jù)操作(DML):SELECT/INSERT/UPDATE/DELETE數(shù)據(jù)定義(DDL):CREATE/ALTER/DROP/TRUNCATE事務(wù)相關(guān):COMMIT/ROLLBACK權(quán)限相關(guān):GRANT/REVOKE基本類型的SQL語句數(shù)據(jù)操作(DML):SE選擇符合條件的行選擇符合條件的列Table1Table2Table1Table1聯(lián)合多個(gè)表格SQLSELECT語句的作用選擇符合條件的行選擇符合條件的列Table1Table2基本的SELECT語句SELECT [DISTINCT]{*,column[alias],...}FROM table;SELECT確定什麼列FROM確定哪個(gè)tableSELECT [DISTINCT]{*,column[alias],...}FROM tableWHEREcontidion;WHERE選擇所要的行基本的SELECT語句SELECT [DISTINCT]書寫SQL語句SQL語句不區(qū)分大小寫.SQL可以書寫在一個(gè)或多個(gè)行.關(guān)鍵字不能縮寫或擴(kuò)越多行通常把子句放到一個(gè)單獨(dú)的行用Tab或縮排來提高語句的可讀性書寫SQL語句SQL語句不區(qū)分大小寫.選擇所有的列DEPTNODNAMELOC------------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONSQL>SELECT*FROMdept;選擇所有的列DEPTNODNAME選擇指定的列SQL>selectdeptno,locfromdept;DEPTNOLOC----------------------10NEWYORK20DALLAS30CHICAGO40BOSTON選擇指定的列SQL>selectdeptno,locfr列標(biāo)題(字段)的默認(rèn)顯示默認(rèn)對齊方式左:日期與字符數(shù)據(jù)右:數(shù)字?jǐn)?shù)據(jù)默認(rèn)顯示:大寫列標(biāo)題(字段)的默認(rèn)顯示默認(rèn)對齊方式使用算術(shù)表達(dá)式在使用SELECT語句時(shí),對于數(shù)字類型和日期類型數(shù)據(jù)都可以用算術(shù)運(yùn)算符建立算術(shù)表達(dá)式運(yùn)算符描述+加-減*乘/除()括號使用算術(shù)表達(dá)式在使用SELECT語句時(shí),對于數(shù)字SQL>SELECTename,sal,sal+300FROM emp;ENAMESALSAL+300----------------------------KING50005300BLAKE28503150CLARK24502750JONES29753275MARTIN12501550ALLEN16001900...14rowsselected.SQL>SELECTename,sal,sal+30SQL>SELECTename,sal,2*(sal+300)FROM emp;ENAMESAL2*(SAL+300)----------------------------KING500010600BLAKE28506300CLARK24505500JONES29756550MARTIN12503100ALLEN16003800...14rowsselected.SQL>SELECTename,sal,2*(sal使用空值表中的某個(gè)字段沒有值叫做空值,空值不等于字符串中的空格也不是零值,是一種不確定的值SQL>SELECTename,job,commFROMemp;ENAMEJOBCOMM----------------------------KINGPRESIDENTBLAKEMANAGER...TURNERSALESMAN0...14rowsselected.使用空值表中的某個(gè)字段沒有值叫做空值,空值不算術(shù)表達(dá)式中如果有NULL值則得出的結(jié)果也為NULL值SQL>selectenameNAME,12*sal+comm2fromemp3WHEREename='KING';NAME12*SAL+COMM---------------------KING算術(shù)表達(dá)式中如果有NULL值則得出的結(jié)果也為NULL值SQL改變列標(biāo)題的顯示(別名)作用:對列標(biāo)題重新命名簡化列標(biāo)題顯示列標(biāo)題中有運(yùn)算符時(shí),重新命名列標(biāo)題,可讀性更強(qiáng)希望顯示特殊字符于列標(biāo)題中時(shí)也要改變列標(biāo)題對選擇出的結(jié)果中,合并連接兩個(gè)列值且改變列標(biāo)題方法:緊跟列名后面,并在中間加一個(gè)空格,結(jié)果顯示都是大寫列名和別名之間加入一個(gè)AS,結(jié)果顯示也是大寫列名和別名之間一個(gè)空格,并且別名用雙引號括起來改變列標(biāo)題的顯示(別名)作用:方法:改變列標(biāo)題的顯示(別名)SQL>SELECTenameASname,salsalaryFROMemp;NAMESALARY----------------------SQL>SELECTename"Name",sal*12"AnnualSalary“FROMemp;NameAnnualSalary--------------------------SQL>SELECTenamename,salsalaryFROMemp;NAMESALARY----------------------改變列標(biāo)題的顯示(別名)SQL>SELECTename使用合并操作符合并列或字符數(shù)據(jù),用兩個(gè)豎線來表示(||)SQL>SELECTename||jobAS"Employees“FROMemp;Employee-------------------KINGPRESIDENTBLAKEMANAGERCLARKMANAGERJONESMANAGERMARTINSALESMANALLENSALESMAN...14rowsselected.
使用合并操作符合并列或字符數(shù)據(jù),用兩個(gè)豎線來表示(||)SQ重復(fù)行默認(rèn)情況下,選擇顯示的是所有的行,包括重復(fù)的行.SQL>SELECTdeptnoFROMemp;
DEPTNO --------- 10 30 10 20 ... 14rowsselected.
重復(fù)行默認(rèn)情況下,選擇顯示的是所有的行,包括重復(fù)的行.SQL刪除重復(fù)行通過在選擇的列標(biāo)題里加入一個(gè)DISTINCT可以去掉重復(fù)行SQL>SELECTDISTINCTdeptno2FROMemp;DEPTNO---------102030
刪除重復(fù)行通過在選擇的列標(biāo)題里加入一個(gè)DISTINCT可以去SQL與SQL*Plus的交互SQL*PlusSQLStatementsBufferSQLStatementsServerQueryResultsSQL*PlusCommandsFormattedReportSQL與SQL*Plus的交互SQL*PlusSQLStaSQLstatementsSQL一個(gè)語言ANSI標(biāo)準(zhǔn)關(guān)鍵字不能縮寫Sql語句能對數(shù)據(jù)庫里面的數(shù)據(jù)與表的定義進(jìn)行操作SQL*Plus一個(gè)環(huán)境Oracle所有關(guān)鍵字能縮寫Sql*plus命令不能對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行操作SQLbufferSQL*PluscommandsSQL*PlusbufferSQL語句與SQL*Plus命令SQLSQLSQL*PlusSQL*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小車噴漆活動(dòng)方案
- 小朋友設(shè)計(jì)活動(dòng)方案
- 工信局深化活動(dòng)方案
- 工會(huì)活動(dòng)咖啡館活動(dòng)方案
- 少先隊(duì)植樹活動(dòng)方案
- 工匠云直播活動(dòng)方案
- 小班荷花畫展活動(dòng)方案
- 小說學(xué)校活動(dòng)方案
- 干部培訓(xùn)活動(dòng)策劃方案
- 崗位能力建設(shè)活動(dòng)方案
- 超星爾雅學(xué)習(xí)通《心理行為與文化》章節(jié)測試含答案
- 基本藥物和國家基本藥物制度
- Photoshop二級考試試題及答案
- 裂隙燈數(shù)碼型slm說明書
- 機(jī)械識圖基礎(chǔ)知識
- 傷口基礎(chǔ)知識和濕性愈合理論
- 新人教版初中物理教材目錄(全)
- 完整版重點(diǎn)環(huán)節(jié)重點(diǎn)人群與高危險(xiǎn)因素管理與監(jiān)測計(jì)劃
- GB 1886.312-2020 食品安全國家標(biāo)準(zhǔn) 食品添加劑 甲殼素_(高清-現(xiàn)行)
- 幼兒園保潔員一日工作流程及要求(共1頁)
- 染色體的形態(tài)結(jié)構(gòu)教學(xué)用PPT課件
評論
0/150
提交評論