level 1
likezhu3132
楼主
09软件二班
现有关系数据库如下:
数据库名:学生成绩数据库
学生表(学号,姓名,性别,出生年月,籍贯,年级号,班级号)
课程表(课程编号,课程名称)
年级表(年级编号,年级名称)
班级表(班级编号,班级名称)
成绩表(编号,学号,课程编号,年级编号,成绩);
用SQL语言实现下列功能的sql语句代码(代码中各表名或表内字段用拼音简码书写,例如:[出生年月:csny ]):
一、表的创建,表数据的操作及索引与数据完整性(40分)。
1、 创建[学生表]表代码(6分);
学生表(学号,姓名,性别,出生年月,籍贯,年级号,班级号)
要求使用:主键(学号)、非空(姓名,性别)、默认值(出生年月)为当前时间、检查(性别)为男或女
Create table学生表(
学号 varchar(10),
姓名 varchar(10),
性别 varchar(10),
出生年月datetime,
籍贯 varchar(10),
年级号 varchar(10),
班级号 varchar(10),
)
2、 创建[课程表]表代码(4分);
课程表(课程编号,课程名称)
要求使用:主键(课程编号)、非空(课程名称)
3、 创建[年级表]表代码(4分);
年级表(年级编号,年级名称)
要求使用:主键(年级编号)、非空(年级名称)
4、 分别创建[班级表]、[班级表]表代码(5分);
班级表(班级编号,班级名称)
成绩表(编号,学号,课程编号,年级编号,成绩);
5、(1)、将[成绩表]表中的[学号]字段设置为主索引;
(2)、将[班级表]表中的[班级编号]字段设置为主键;
(3)、将[成绩表]表中的[课程编号]字段设置为非空;
(4)、将[成绩表]表中的[成绩]字段设置0为其默认值;
(5)、将[成绩表]表中的[成绩]字段设置检查为0到100之间;
6、(1)、将下列信息添加到学生表的代码(3分);
学号 姓名 性别 出生年月 籍贯 年级号 班级号
2009120904 张兵 男 1990-12-01 河南安阳 002 2001
2009120905 刘峰 女 1991-10-11 山西太原 002 2002
2009121001 贾涛 男 1992-11-02 河南郑州 005 2003
2009121002 李明 女 1989-06-03 河南焦作 001 2001
2010年01月13日 07点01分
1
现有关系数据库如下:
数据库名:学生成绩数据库
学生表(学号,姓名,性别,出生年月,籍贯,年级号,班级号)
课程表(课程编号,课程名称)
年级表(年级编号,年级名称)
班级表(班级编号,班级名称)
成绩表(编号,学号,课程编号,年级编号,成绩);
用SQL语言实现下列功能的sql语句代码(代码中各表名或表内字段用拼音简码书写,例如:[出生年月:csny ]):
一、表的创建,表数据的操作及索引与数据完整性(40分)。
1、 创建[学生表]表代码(6分);
学生表(学号,姓名,性别,出生年月,籍贯,年级号,班级号)
要求使用:主键(学号)、非空(姓名,性别)、默认值(出生年月)为当前时间、检查(性别)为男或女
Create table学生表(
学号 varchar(10),
姓名 varchar(10),
性别 varchar(10),
出生年月datetime,
籍贯 varchar(10),
年级号 varchar(10),
班级号 varchar(10),
)
2、 创建[课程表]表代码(4分);
课程表(课程编号,课程名称)
要求使用:主键(课程编号)、非空(课程名称)
3、 创建[年级表]表代码(4分);
年级表(年级编号,年级名称)
要求使用:主键(年级编号)、非空(年级名称)
4、 分别创建[班级表]、[班级表]表代码(5分);
班级表(班级编号,班级名称)
成绩表(编号,学号,课程编号,年级编号,成绩);
5、(1)、将[成绩表]表中的[学号]字段设置为主索引;
(2)、将[班级表]表中的[班级编号]字段设置为主键;
(3)、将[成绩表]表中的[课程编号]字段设置为非空;
(4)、将[成绩表]表中的[成绩]字段设置0为其默认值;
(5)、将[成绩表]表中的[成绩]字段设置检查为0到100之间;
6、(1)、将下列信息添加到学生表的代码(3分);
学号 姓名 性别 出生年月 籍贯 年级号 班级号
2009120904 张兵 男 1990-12-01 河南安阳 002 2001
2009120905 刘峰 女 1991-10-11 山西太原 002 2002
2009121001 贾涛 男 1992-11-02 河南郑州 005 2003
2009121002 李明 女 1989-06-03 河南焦作 001 2001