《sql指令應用介紹》ppt课件

《sql指令應用介紹》ppt课件

ID:40012458

大小:313.00 KB

页数:37页

时间:2019-07-17

《sql指令應用介紹》ppt课件_第1页
《sql指令應用介紹》ppt课件_第2页
《sql指令應用介紹》ppt课件_第3页
《sql指令應用介紹》ppt课件_第4页
《sql指令應用介紹》ppt课件_第5页
资源描述:

《《sql指令應用介紹》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL指令應用介紹何謂SQLSQL是「結構化查詢語言」(StructuredQueryLanguage)的簡稱,讀作「EssQueEll」或「sequel」。SQL最初是由IBM的研究中心在1970年代初期所開發的,是專門用於關連式資料庫的一種查詢語言。利用SQL可以用來定義資料庫結構、建立表格、指定欄位型態與長度,也能新增、異動或查詢資料,它已經成為關聯式資料庫的標準語言。查詢語言的標準SQL的標準化作業,主要是由ANSI(美國國家標準學會)與ISO(國際標準組織)這兩個組織所推動的。最初是在1986年由ANSI制定其標準化規格,隨後在1992年時再推出更新的

2、版本,就是所謂的「SQL-92」、「SQL/92」或「SQL2」。目前,新一代的規格仍在持續發展中,即「SQL-99」規格。一般稱之為ANSI-92SQL的普及性資料庫廠商MicrosoftAccessforWindows現今市面上所有關聯性資料庫軟體幾乎都支援SQL。市面上關聯性資料庫軟體例如:Oracle、Sybase、DB2、MicrosoftSQLServer。MicrosoftSQLServer所使用的SQL稱之為Transact-SQL(T-SQL),它強化了原有的SQL功能。SQL的分類資料定義語言(DataDefinitionLanguage,D

3、DL)可以用來建立、更改或刪除table、schema、domain、index與view。主要指令有三:CREATE、ALTER與DROP。資料操作語言(DataManipulationLanguage,DML)DML係用來操作資料。主要指令有四:SELECT、INSERT、UPDATE和DELETE。資料控制語言(DataControlLanguage,DCL)DCL提供資料庫的安全性。主要指令有四:GRANT和REVOKE、COMMIT、ROLLBACK。資料表(Tables)在關聯式的資料庫系統中,表格是存放資料的地方。在表格中,橫向的資料我們稱之為行(

4、Row),其意義是一筆資料錄(Record);而縱向的資料我們稱之為欄位(Column),其意義是在同一表格中具有相同屬性的資料集合。檢視表(Views)所謂的VIEW物件是從一個或多個實際儲存資料的表格中所衍生出來的可將它想像成只是一個定義在表格上的虛擬表格而被VIEW參考使用到的表格則稱之為基底表格Table之間的關聯Products表格的PK(PrimaryKey主鍵)是Prod_num+supp_codeFK(ForgienKey外鍵)是supp_codeSuppliers表格的PK(PrimaryKey主鍵)是supp_code想查詢各產品的供應商名稱

5、必須將Products表格FK與Suppliers表格PK作串聯關係,才能將供應商名稱(supp_name)找到。SQL基本語法語法的四大基本敘述:Select敘述Updae敘述Insert敘述Delete敘述SELECT敘述(選取查詢)語法:SELECT{fieldlist}FROM{table}WHERE{criteria}ORDERBY{orderfieldlist}範例:SELECTStuID,Cname,SexFROMUSTD83AWHEREDep="332"andGrade="2"ORDERBYStuID關聯性SELECT語法:SELECT{fiel

6、dlist}FROM{table1}INNERJOIN{table2}ON{table1.field}={table2.field}WHERE{criteria}範例:SELECTUCHC83A.StuID,USTD83A.CnameFROMUCHC83AINNERJOINUSTD83AONUCHC83A.StuID=USTD83A.StuIDWHEREUCHC83A.Crsno="1589"UPDATE敘述(修改資料)語法:UPDATE{table}SET{field}=newvalueWHERE{criteria}範例:UPDATEUSTD83ASETGra

7、de=Grade+1WHEREGrade=4INSERT敘述(新增資料)語法:INSERTINTO{table}VALUES(newvalue)範例:INSERTINTOZIPCODEVALUES(“111”,“士林區”,“台北市")DELETE刪除資料(修改資料)語法:DELETEFROM{table}WHERE{criteria}範例:DELETEFROMUSTD83AWHEREGrade=4聚合函數一個您可以用來計算合計的函數,例如Sum、Count、Avg及Max。在撰寫運算式及在程式設計時,您可以使用SQL聚合函數及範圍聚合函數來計算各種統計值。SQL

8、指令實例介紹進階Sele

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。