全球旧事资料 分类
一基本表的定义与删除r
r
题1tr
用SQL语句创建如下三张表:学生(Stude
t)课程表(Course)和学生选课表(SC)这三张表的结构如表11到表13所示。r
答案:r
createtableStude
tr
S
o
char7primarykeyr
S
ame
char10
ot
ullr
Ssex
char4checkSsex男orSsex女r
Sage
umber3checkSage15a
dSage45r
Sdept
char20default计算机系r
r
r
createtablecourser
c
o
char10primarykeyr
c
ame
char20
ot
ullr
ccredit
umbercheckccredit0r
semster
umberchecksemster0r
period
umbercheckperiod0r
r
r
createtablescr
s
o
char7r
c
o
char10r
grade
umbercheckgrade0a
dgrade100r
primarykeys
oc
or
foreig
keys
oRefere
cesstude
ts
or
foreig
keyc
oRefere
cescoursec
or
r
r
r
表11Stude
t表结构r
列名tt说明tt数据类型tt约束r
S
ott学号tt字符串,长度为7tt主码r
S
amett姓名tt字符串,长度为10t非空r
Ssextt性别tt字符串,长度为2tt取‘男’或‘女’r
Sagett年龄tt整数ttt取值1545r
Sdepttt所在系tt字符串,长度为20t默认为‘计算机系’r
r
r
r
表12Course表结构r
列名tt说明tt数据类型tt约束r
C
ott课程号tt字符串,长度为10t主码r
C
amett课程名tt字符串,长度为20t非空r
Ccredittt学分tt整数t取值大于0r
Semstertt学期tt整数t取值大于0r
Periodtt学时tt整数t取值大于0r
r
r
r
表13SC表结构r
列名tt说明tt数据类型tt约束r
S
ott学号tt字符串,长度为7tt主码,引用Stude
t的外码r
C
ott课程名tt字符串,长度为10t主码,引用Courser
Gradett成绩tt整数t取值0100r
r
r
r
二,修改表结构r
r
题2:r
为SC表添加“选课类别”列,此列的定义为XKLBchar4。r
答案:r
altertablescaddXKLBchar4r
r
r
题3:r
将新添加的XKLB的类型改为char6。r
答案:r
altertablescmodifyXKLBchar6r
r
r
题4:r
删除Course表的Period列。r
答案:r
altertablecoursedropcolum
periodr
r
r
三,数据查询功能r
r
表31Stude
t表数据r
S
ottS
ametSsextSagetSdeptr
9512101tt李勇t男t19t计算机系r
9512102tt刘晨t男t20t计算机系r
9512103tt王敏t女t20t计算机系r
9521101tt张立t男t22t信息系r
9521102tt吴宾t女t21t信息系r
9521103tt张海t男t20t信息系r
9531101tt钱小平t女t18t数学系r
9531102tt王大力t男t19t数学系r
r
r
r
表32Course表数据r
C
otC
amettCcreditttSemesterr
C01t计算机文化学t3tt1r
C02tVBtt2tr
好听全球资料 返回顶部