三張表:s(s#,sname,gender,age),c(c#,cname,tname),sc(sc#,s#,c#,grade)
s#為學生號(主鍵),sname為學生姓名,c#為課程號(主鍵),cname為課程名,tname為老師姓名,sc中使用外來鍵關聯
請編寫sql語句完成下列操作:
1.將'oracle'成績最高分同學的『單元測試』成績加上5分
2.查詢所有選修『李開復』老師所授課程的學生姓名
3.查詢選修『軟體測試』課且成績在80分(含)以上全體男學生姓名
4.將大於『oracle』成績平均分的同學的『軟體測試』成績加上5分
5.查詢張三(姓名唯一)所選課程的名稱
6.查詢年齡在20歲以上(不含)且選修了『oracle』的同學姓名
7.查詢所有課程名稱及選課的人數
SQL關係 主鍵,外來鍵
一 定義 主鍵 唯一標識一條記錄,不能有重複的,不允許為空 外來鍵 表的外來鍵是另一表的主鍵,外來鍵可以有重複的,可以是空值 二 作用 主鍵 用來保證資料完整性 外來鍵 用來和其他表建立聯絡用的 三 個數 主鍵 主鍵只能有乙個 外來鍵 乙個表可以有多個外來鍵 四 sql中主鍵和外來鍵的關係及運用 1...
SQL主鍵 外來鍵 索引
主鍵 唯一區分出不同的記錄的字段。常見可作為id欄位的型別 自增整數型別 全域性唯一guid型別 guid演算法通過網絡卡mac位址 時間戳和隨機數生成的字串 外來鍵 實現一對多 多對多和一對一的關係。可以通過資料庫來約束,也可以不設定約束,僅靠應用程式的邏輯來保證。一對多 學生表 students...
主鍵與外來鍵
一 什麼是主鍵 外來鍵 關係型資料庫中的一條記錄中有若干個屬性,若其中 某乙個屬性組 注意是組 能唯一標識一條記錄 該屬性組就可以成為乙個主鍵 比如 學生表 學號,姓名,性別,班級 其中每個學生的 學號是唯一的,學號就是乙個主鍵 課程表 課程編號 課程名,學分 其中課程編號 是唯一的,課程編號 就是...