版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SQL語言
SQL語言概述數(shù)據(jù)定義語句數(shù)據(jù)操縱語句大數(shù)據(jù)技術簡介12310.1
SQL語句概述SQL92數(shù)據(jù)庫管理系統(tǒng)(DBMS)生產廠商廣泛接受SQL99/SQL2003/SQL20068/SQL2011SQL是結構化查詢語言的簡稱,它是最重要的關系數(shù)據(jù)庫操作語言,提供數(shù)據(jù)定義、查詢、操作和控制的功能SQL語言的工作模式SQL的兩種工作方式:聯(lián)機使用:交互式SQL嵌入式SQl
10.2SQL定義語句學號姓名課程名稱成績學年1001張三C語言902020-20211001張三數(shù)據(jù)結構942020-20211002李四C語言802020-2021二維表信息如下:Createtable語句Altertable語句Droptable語句10.2.1CreateTable語句CREATETABLE表名稱(列名稱1數(shù)據(jù)類型,列名稱2數(shù)據(jù)類型,列名稱3數(shù)據(jù)類型,....)createtableStuScore(StuIdNUMBER, --學生IDStuNameVARCHAR(10), --學生名稱
CosNameVARCHAR(10), --課程名稱
ScoreNUMBER, --學生成績
PeriodCHAR(10) --學年
)10.2.2CreateTable進階字段約束主要有:NOTNULLPRIMARYKEYDEFAULT………..createtableStuScore(StuIdNUMBERNOTNULL, --學生IDStuNameVARCHAR(10) NOTNULL, -學生名稱
CosNameVARCHAR(10)DEFAULT‘DataBase‘,
--課程名稱
ScoreNUMBERNOTNULL,--學生成績
PeriodCHAR(10)--學年
)CREATETABLE語句中可以對字段增加相應的約束來實現(xiàn)字段有效性校驗
10.3SQL操縱語句Insert語句SELECT語句Update語句Delete語句10.3.1INSERT語句方式一:
INSERTINTO表名稱VALUES(值1,值2,....)方式二:
INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,....)
INSERTINTOStuScore
VALUES(1001,’張三’,‘C語言’,90,’2020-2021’)INSERTINTOStuScore(StuId,StuName,Score)
VALUES(1001,’張三’,88)10.3.2SELECT語句SELECT命令的構成:
查找什么+從何處查找+查找條件
SELECT命令的一般格式:
SELECT<字段表達式1>,<字段表達式2>,…,<字段表達式N>
//確定查詢目標 FROM<關系1>,<關系2>,…,<關系M>//查詢范圍 WHERE<條件表達式> //查詢條件 GROUPBY<分組內容>//分組依據(jù) HAVING<組內條件>//分組提取條件 ORDERBY<排序內容>;//查詢結果的排序方式3.3.2-1最簡SELECT語句SELECT<字段表達式1>,<字段表達式2>,...<字段表達式N>FROM表1學號姓名課程名稱成績學年1001張三C語言902020-20211001張三數(shù)據(jù)結構942020-20211002李四C語言802020-202110.3.2-1最簡SELECT語句一:表達式為字段名SELECTStuId,StuName,ScoreFROMStuScoreStuIdStuIdStuNameScore1001張三901001張三941002李四80二:字段名加AS效果SELECTStuIdAs‘學號’,StuNameAS‘姓名’,ScoreAS‘成績’FROMStuScoreStuId三:達式用通配符’*’查詢所有字段SELECT*FROMStuScoreStuIdSELECT<字段表達式1>,<字段表達式2>,...<字段表達式N>FROM表1學號姓名成績1001張三901001張三941002李四8010.3.2-2SELECT-字段表達式一、查找課程最高分SELECTMAX(Score)as‘最高分’FROMStuScoreStuId二、查找課程總分、平均分SELECTSUM(Score)as‘總分’,AVGSUM(Score)as‘平均分’FROMStuScoreStuId最高分94總分平均分26488統(tǒng)計函數(shù)COUNT、SUM、AVG、MAX、MIN,以一個表為范圍進行統(tǒng)計10.3.2-3SELECT-where條件SELECT<字段表達式1>,<字段表達式2>,...<字段表達式N>FROM表1where<條件表達式>條件表達式中單個字段可以使用以下謂詞運算字段間可以通過邏輯運算連接比較謂詞:(=,<,>,<>,<=,>=)范圍謂詞:(IN,LIKE,IS)存在謂詞:(EXIST)邏輯運算:NOT、AND、OR10.3.2-3SELECT-where條件一:查找成績優(yōu)秀的學生課程SELECT*FROMStuScoreStuIdwhereScore>=90二:查找C語言課程優(yōu)秀的學生SELECT*FROMStuScoreStuIdwhereCosName=‘C語言’ANDScore>=90StuIdStuNameCosNameScore1001張三C語言901001張三數(shù)據(jù)結構94StuIdStuNameCosNameScore1001張三C語言90SELECT<字段表達式1>,<字段表達式2>,...<字段表達式N>FROM表1where<條件表達式>10.3.2-4SELECT-ORDERBY一、把C語言課程成績由高到底排序SELECT*FROMStuScoreStuIdwhereCosName=‘C語言’ORDERBYScoreDESCStuIdStuNameCosNameScore1001張三C語言901002李四C語言80ORDERBY字句:
ORDERBYDESC|ASC10.3.3UPADTE語句如:把張三C語言課程成績90分修改為99分UPDATEStuScoreStuIdSETScore=99whereStuName=‘張三’ANDCosName=‘C語言’學號姓名課程名稱成績學年1001張三C語言902020-202199UPDATE<表名> SET<字段名1=值1[,字段名2=值2,……]> WHERE<條件表達式>
//對指定表中滿足<條件表達式>的記錄進行修改。 //若沒有WHERE子句,則對指定表的全部記錄進行修改。10.3.4DELETE語句如:刪除李四的所有課程成績記錄DELETEFROMStuScoreStuIdwhereStuName=‘李四’學號姓名課程名稱成績學年1001張三C語言902020-20211001張三數(shù)據(jù)結構942020-20211002李四C語言802020-2021學號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年貴州黔西南州能源局下屬事業(yè)單位面向全州考聘工作人員4人重點基礎提升(共500題)附帶答案詳解-1
- 2025年上半年貴州黔南州羅甸縣市政中心事業(yè)單位招考6人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年度項目內部承包協(xié)議書:通信網(wǎng)絡建設與運維承包合同3篇
- 2025年上半年貴州中建偉業(yè)建設(集團)限責任公司招聘工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年茂名市直屬事業(yè)單位招聘343名工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年蕪湖高新技術創(chuàng)業(yè)服務中心限公司招聘5人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年穆棱市煤礦安全生產監(jiān)督管理局文物管理所招考工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年合營協(xié)議書模板
- 2025年分期付款影視娛樂票務協(xié)議
- 二零二五年院線電影導演雇傭服務協(xié)議2篇
- 航道整治課程設計
- SQL Server 2000在醫(yī)院收費審計的運用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實例》教學課件(全)
- 微信小程序運營方案課件
- 陳皮水溶性總生物堿的升血壓作用量-效關系及藥動學研究
- 安全施工專項方案報審表
- 學習解讀2022年新制定的《市場主體登記管理條例實施細則》PPT匯報演示
- 好氧廢水系統(tǒng)調試、驗收、運行、維護手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
評論
0/150
提交評論