一、 設有一資料庫,包括四個表:學生表(student)、課程表(course)、成績表(score)以及教師資訊表(teacher)。四個表的結構分別如表1-1的表(一)~表(四)所示,資料如表1-2的表(一)~表(四)所示。用sql語句建立四個表並完成相關題目。
表1-1資料庫的表結構
表(一)student (學生表)
屬性名資料型別
可否為空
含 義sno
varchar (20)
否學號(主碼)
sname
varchar (20)
否學生姓名
s***
varchar (20)
否學生性別
sbirthday
datetime
可學生出生年月
class
varchar (20)
可學生所在班級
表(二)course(課程表)
屬性名資料型別
可否為空
含 義cno
varchar (20)
否課程號(主碼)
cname
varchar (20)
否課程名稱
tnovarchar (20)
否教工編號(外碼)
表(三)score(成績表)
屬性名資料型別
可否為空
含 義sno
varchar (20)
否學號(外碼)
cnovarchar (20)
否課程號(外碼)
degree
decimal(4,1)可成績
主碼:sno+ cno
表(四)teacher(教師表)
屬性名資料型別
可否為空
含 義tno
varchar (20)
否教工編號(主碼)
tname
varchar (20)
否教工姓名
t***
varchar (20)
否教工性別
tbirthday
datetime
可教工出生年月
prof
varchar (20)可職稱
depart
varchar (20)
否教工所在部門
表1-2資料庫中的資料
表(一)student
snosname
s***
sbirthday
class
108曾華
男1977-09-01
95033
105匡明
男1975-10-02
95031
107王麗
女1976-01-23
95033
101李軍
男1976-02-20
95033
109王芳
女1975-02-10
95031
103陸君
男1974-06-03
95031
表(二)course
cnocname
tno3-105
計算機導論
8253-245
作業系統
8046-166
數位電路
8569-888
高等數學
831表(三)score
snocno
degree
1033-245
86105
3-245
75109
3-245
68103
3-105
92105
3-105
88109
3-105
76101
3-105
64107
3-105
91108
3-105
78101
6-166
85107
6-166
79108
6-166
81表(四)teacher
tnotname
t***
tbirthday
prof
depart
804李誠
男1958-12-02
副教授計算機系
856張旭
男1969-03-12
講師電子工程系
825王萍
女1972-05-05
助教計算機系
831劉冰
女1977-08-14
助教電子工程系
資料庫練習題
一 設有一資料庫,包括四個表 學生表 student 課程表 course 成績表 score 以及教師資訊表 teacher 四個表的結構分別如表1 1的表 一 表 四 所示,資料如表1 2的表 一 表 四 所示。用sql語句建立四個表並完成相關題目。表1 1資料庫的表結構 表 一 student...
資料庫練習題
1 檢視原始資料庫information schema中的表,並顯示出views表的字段結構屬性資訊 show databases use information schema desc views 2 建立乙個offcn資料庫,並建立乙個students表,欄位為id,name,age,phone...
資料庫原理練習題 SQL資料更新操作
接著上一部分的資料庫查詢操作來,今天我們來複習一下資料庫的更新操作 共有三個表,分別是ts 圖書表,jy 借閱表,dz 讀者表 select dz.借書證號,姓名,書名,借書日期 into ckjy from ts join jy on ts.總編號 jy.總編號 join dz on jy.借書證...