選課數據庫SQL語句練習題——創建表格


            設有一數據庫,包括四個表:學生表(Student)、課程表(Course)、成績表(Score)以及教師信息表(Teacher)。四個表的結構分別如表1-1的表(一)~表(四)所示,數據如表1-2的表(一)~表(四)所示。用SQL語句創建四個表並完成相關題目。

                 1-1數據庫的表結構

表(一)Student (學生表)                        

屬性名

數據類型

可否為空

含 義

Sno

varchar (20)

學號(主碼)

Sname

varchar (20)

學生姓名

Ssex

varchar (20)

學生性別

Sbirthday

datetime

學生出生年月

Class

varchar (20)

學生所在班級

表(二)Course(課程表)

屬性名

數據類型

可否為空

含 義

Cno

varchar (20)

課程號(主碼)

Cname

varchar (20)

課程名稱

Tno

varchar (20)

教工編號(外碼)

表(三)Score(成績表)

屬性名

數據類型

可否為空

含 義

Sno

varchar (20)

學號(外碼)

Cno

varchar (20)

課程號(外碼)

Degree

Decimal(4,1)

成績

主碼:Sno+ Cno

表(四)Teacher(教師表)

屬性名

數據類型

可否為空

含 義

Tno

varchar (20)

教工編號(主碼)

Tname

varchar (20)

教工姓名

Tsex

varchar (20)

教工性別

Tbirthday

datetime

教工出生年月

Prof

varchar (20)

職稱

Depart

varchar (20)

教工所在部門

1-2數據庫中的數據

表(一)Student

Sno

Sname

Ssex

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

Cno

Cname

Tno

3-105

計算機導論

825

3-245

操作系統

804

6-166

數字電路

856

9-888

高等數學

831

表(三)Score

Sno

Cno

Degree

103

3-245

86

105

3-245

75

109

3-245

68

103

3-105

92

105

3-105

88

109

3-105

76

101

3-105

64

107

3-105

91

108

3-105

78

101

6-166

85

107

6-166

79

108

6-166

81

表(四)Teacher

Tno

Tname

Tsex

Tbirthday

Prof

Depart

804

李誠

1958-12-02

副教授

計算機系

856

張旭

1969-03-12

講師

電子工程系

825

王萍

1972-05-05

助教

計算機系

831

劉冰

1977-08-14

助教

電子工程系

 

create table Student(
  Sno varchar(20) not null primary key,  #學號
  Sname varchar(20) not null,  #學生姓名
  Ssex varchar(20) not null,  #學生性別
  Sbirthday datetime,  #學生出生年月
  Class varchar(20)  #學生所在班級
);
create table Course(
  Cno varchar(20) not null primary key,  #學號
  Cname varchar(20) not null,  #課程號
  Tno Decimal(4,1)  #成績
);
create table Score(
  Sno varchar(20) not null,  #學號
  Cno varchar(20) not null,  #課程號
  Degree Decimal(4,1),  #成績
  primary key(Sno,Cno)
);
create table Teacher(
  Tno varchar(20) not null primary key,  #教工編號
  Tname varchar(20) not null,  #教工姓名
  Tsex varchar(20) not null,  #教工性別
  Tbirthday datetime,  #教工出生年月
  Prof varchar(20),  #職稱
  Depart varchar(20) not null  #教工所在部門
)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM