數(shù)據(jù)庫的查詢和視圖簡單查詢

數(shù)據(jù)庫的查詢和視圖簡單查詢

ID:39448819

大?。?.54 MB

頁數(shù):48頁

時間:2019-07-03

數(shù)據(jù)庫的查詢和視圖簡單查詢_第1頁
數(shù)據(jù)庫的查詢和視圖簡單查詢_第2頁
數(shù)據(jù)庫的查詢和視圖簡單查詢_第3頁
數(shù)據(jù)庫的查詢和視圖簡單查詢_第4頁
數(shù)據(jù)庫的查詢和視圖簡單查詢_第5頁
資源描述:

《數(shù)據(jù)庫的查詢和視圖簡單查詢》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、關系數(shù)據(jù)庫與SQL語言目錄第1章數(shù)據(jù)庫基礎第2章關系庫的基本理論第3章數(shù)據(jù)庫設計第4章Transact-SQL語言和SQLSERVER2008第5章數(shù)據(jù)庫和表的創(chuàng)建第6章數(shù)據(jù)庫的查詢和視圖第7章存儲過程和觸發(fā)器第8章數(shù)據(jù)庫應用實戰(zhàn)上堂重要知識點回顧命令方式定義數(shù)據(jù)庫CreateDatabase定義基本表Createtable界面方式數(shù)據(jù)庫的創(chuàng)建、修改和刪除表的創(chuàng)建、修改和刪除數(shù)據(jù)的插入、修改和刪除基本表的定義格式createtable表名(列名數(shù)據(jù)類型[default缺省值][notnull][,列名數(shù)據(jù)類型[default缺省值][not

2、null]]……[,primarykey(列名[,列名]…)][,unique(列名[,列名]…)][,foreignkey(列名[,列名]…)references表名(列名[,列名]…)][,check(條件)])注意:一個表中可以有多個外鍵,但一個表中只能有一個主鍵名稱類型可否為空說明備注empIDchar(6)否雇員代號主鍵empNamevarchar(20)否姓名IDCardNumchar(18)否身份證號碼身份證號碼要求不重復DeptIDchar(2)否部門號DeptID參考引用表Departments中的DeptIDStartT

3、imedatetime否開始時間默認為當前系統(tǒng)的時間EndTimedatetime可結(jié)束時間要求結(jié)束時間要大于開始時間Salaryint否工資工資必須是大于0的數(shù),并且默認值為2000課堂練習:某公司使用數(shù)據(jù)庫進行內(nèi)部資料管理,其中表Employees存儲員工的基本資料,請根據(jù)以下說明創(chuàng)建Employees表。課堂練習-解答:createtableEmployees(empIDchar(6)primarykey,empNamevarchar(20)notnull,IDCardNumchar(18)notnullunique,DeptIDch

4、ar(2)notnull,StartTimedatetimenotnulldefaultgetdate(),EndTimedatetime,Salaryintnotnulldefault2000check(Salary>0),foreignkey(DeptID)referencesDepartments(DeptID),check(EndTime>StartTime))本堂內(nèi)容6.1數(shù)據(jù)查詢6.1.1單表查詢SELECT子句選擇列From子句選擇表使用WHERE子句設置查詢條件基礎知識回顧-基本關系運算(課本P28)1.選擇運算功能:按給定

5、的條件,從表中選出滿足條件的行形成一個新表,作為運算結(jié)果。記為δF(R)。(F—條件,R—表名)其運算結(jié)果將表從行方向上進行分割.實例1:查找21歲的男同學。運算結(jié)果如下:選擇運算理論上的表達式為:δ性別=‘男’and年齡=21(學生表)基礎知識回顧-基本關系運算2.投影運算功能從表中選出指定列(屬性值)組成一個新表。記為∏A(R)。(A--列名,R--表名)其運算結(jié)果將表從列方向上進行分割.實例2:只顯示表中的姓名和專業(yè).運算結(jié)果如下:投影運算理論上的表達式為:∏姓名,專業(yè)(學生表)基礎知識回顧-基本關系運算2.選擇、投影運算說明:表中的

6、任何一行或一列或一個屬性值都可以通過選擇和投影運算得到。課堂練習:寫出左圖所示的關系運算表達式。運算結(jié)果如下:運算表達式為:∏姓名,性別,專業(yè)(δ性別=‘女’(學生表))§6.1數(shù)據(jù)查詢SELECT語句的語法結(jié)構(gòu)基本結(jié)構(gòu)SELECT<目標表達式>[,<目標表達式>]FROM<表名或者視圖名>[,<表名或者視圖名>][WHERE<條件表達式>]含義根據(jù)WHERE子句的條件表達式,從FROM子句指定的表或視圖找出滿足條件的元組,再按SELECT子句中的目標列表達式,選出元組中的屬性值形成結(jié)果表。§6.1.1單表查詢約定:講課中常用的表結(jié)構(gòu)學生表

7、:Student(Sno,Sname,Ssex,Sage,Sphone,Dno)課程表:Course(Cno,Cname,Cpno,Ccredit)學生選課表:SC(Sno,Cno,Score)最基本的select語句格式select字段列表from表名說明:字段列表指定了查詢結(jié)果集中要包含的列的名稱。它們可以是以下內(nèi)容:選取字段過濾結(jié)果集中的重復行*:返回指定表中的所有列TOP表達式多列之間用逗號隔開。常量表達式(增加說明列)列表達式(增加計算列)字段名AS別名(重命名)聚合函數(shù)投影運算SELECT子句選擇列(投影運算)1.查詢表中所有列

8、“*”:表示“所有的屬性”。例:假定表結(jié)構(gòu)為Student(Sno,Sname,Ssex,Sage,Sphone,Dno)要求:查詢Student中學生的所有信息。SELECT*

當前文檔最多預覽五頁,下載文檔查看全文

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

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