號課程表
① 請問在SQL語句中,實現選課表中的課程號與課程表中的課程號建立關聯,這樣建立對嗎
前提: 選課表中的課程號欄位已設置為主鍵
--在創建表時語句同樓上
--新增欄位並加上外鍵約束
ALTER TABLE 課程 add cno varchar(20) NOT NULL
constraint 選課_Fore FOREIGN KEY REFERENCES 選課(課程號)
--給現有欄位添加外鍵約束
ALTER TABLE 課程
add constraint 選課_Fore FOREIGN KEY (課程號) REFERENCES 選課(課程號)
② 有3個數據表,結構如下; 學生表(學號,姓名,性別,年齡,專業,籍貫) 課程表(課程號,課程名,學分)
學生有多少,學號從xx--xx,有哪些課程,這些都沒提供,人家怎麼做數據表給你
③ 大家幫助哈,有兩個表:一個是成績表(學號、課程號、成績),一個是課程表(課程號、課程名、學時、學分)
SELECT*FROM
(selectc.學號,sum(c.學分)sumcfrom
(selects.學號,t.學分from成績表s,課程表t
wheret.課程名=s.課程名)c
groupbyc.學號)a,
(selectt.學號,count(*)CCfrom成績表tGROUPBYT.學號)bWHEREA.學號=B.學號
④ 學生表:學號、姓名、班級、年齡、所在系 課程表:課程號、課程名稱、教師 某學校有若干學生,每個
學生表,可以統一填寫,也可以由學生自行填寫,然後匯總。
課程表,應該是學校有關部門統一制訂,然後或者發放到師生手中,或者公示出來,師生自己看……
差不多就是這樣。
⑤ ①學生表SS(學號,姓名) ②課程表CC(課程號,課程名,教師名); ③選課表SC(學號,課程號,成績)。
select 學號 from sc where 課程號=1 and id in(select 學號 from sc group by 學號 having count(學號)>=2)
⑥ 「定義了課程號為外碼,其參照表為課程表,該外碼對應課程表中的課程號的約束」
如果你創建了在B表格中某個欄位的FK的約束,就能夠讓A表中對應的欄位PK的約束影響到B表格中FK的約束。
⑦ 在java中怎麼刪除課程表中的課程號
jdbc連接資料庫,然後執行delete語句
⑧ SQL語句:學生表(學號,姓名,。。。),選課表(學號,課程號,成績),寫出沒有選擇課程號為"c101"的所
第一種:select a.學號,a.姓名 from 學生表 a where not exists (select b.* from 選課表 b where b.學號 =a .學號 and b.課程號='c101') ;
第二種:select a.學號,a.姓名 from 學生表 a where a.學號 not in (select b.學號 from 選課表 b where b.課程號='c101') ;
⑨ 如何設置外鍵,有三個表,學生表(ID,學號,課程號,成績),課程表(ID,課程號,課程名)
學生表中的學號是否唯一且必須?如果是的話,建議將ID及學號合並
課程表中的課程號是否唯一且必須?如果是的話,建議將ID及課程號合並
學生表中課程號是課程表中ID的外鍵,成績表中的課程號是課程表中ID的外鍵,成績表中的學號是學生表中ID的外鍵
⑩ 大學資料庫題 ,建立一個課程表C,有課程號Cno,課程名稱Cn,學分xf,課時ks,課程類型
create table t_C (cno int primary key auto increment,
cn varchar(20),
xf int(11),
ks int(11),
kl varchar(30));
cno int primary key auto是設置cno為主鍵並且自增