資料庫SQL語句練習題 建立資料資訊表

2021-08-18 06:15:17 字數 2304 閱讀 4181

一、            設有一資料庫,包括四個表:學生表(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.借書證...