有某个学生运动会比赛信息的数据库,保存了如下的表: 字串6
运动员(运动员编号,运动员姓名,运动员性别,所属系号) 字串4
项目(项目编号,项目名称,项目比赛地点) 字串2
成绩(运动员编号,项目编号,积分) 字串1
请用SQL语句完成如下功能:
字串5
1. 建表,注意满足如下要求: 字串6
a) 表名必须加自己的帐号作前缀,比如“d10000001运动员”
字串6
b) 定义各个表的主码外码约束。 字串5
c) 运动员的姓名和所属系别不能为空值。
字串7
d) 积分要么为空值,要么为6,4,2,0, 分别代表第一,二,三名和其他名次的积分,注意名次可以有并列名次,后面的排名不往前提升,例如,如果有两个并列第一,则没有第二名。 字串7
2. 往表中插入数据: 字串7
运动员( 1001, 李明,男,计算机系 字串1
1002,张三,男,数学系 字串8
1003, 李四,男,计算机系 字串8
1004, 王二,男,物理系
字串3
1005, 李娜,女,心理系
字串8
1006, 孙丽,女,数学系) 字串3
项目( x001, 男子五千米,一操场 字串4
x002,男子标枪,一操场
字串2
x003, 男子跳远,二操场 字串5
x004, 女子跳高,二操场 字串1
x005, 女子三千米,三操场) 字串6
积分( 1001, x001, 6 字串9
1002, x001, 4 字串7
1003, x001, 2 字串5
1004, x001, 0
字串6
1001, x003, 4
字串6
1002, x003, 6 字串8
1004, x003, 2
| 相关热词搜索 |
