现有关系数据库如下:
数据库名:学生成绩数据库。
学生信息表(学号 char(6),姓名,性别,民族,身份证号)
课程信息表(课号 char(6),名称)
成绩信息表(id,学号,课号,分数)
用sql语言实现下列功能的sql语句**。
1. 创建数据表[课程信息表]**;
课程信息表(课号 char(6),名称)
要求使用:主键(课号)、非空(名称)
create table 课程信息表。
课号 char(6) primary key,名称 nchar(20) not null
2. 创建数据表[学生信息表]**;
学生信息表(学号 char(6),姓名,性别,民族,身份证号)
要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)
create table 学生信息表。
( 学号 char(6) primary key,姓名 nchar(20) not null,性别 char(2) check(性别 in(‘男’,‘女’),民族 char(20) default(‘汉’),身份证号码 char(15) unique )
3. 创建数据表[成绩信息表];
成绩信息表(id,学号,课号,分数)
要求使用:外键(学号,课号)、检查(分数),自动编号(id)
create table 成绩信息表。
( id int identity(1,1),学号 char(6) foreign key references 学生信息表(学号),课号 char(6) foreign key references 课程信息表(课号),分数 tinyint check(分数 between 0 and 100)
4. 将下列课程信息添加到课程信息表的**
课号名称。100101 西班牙语。
100102 大学英语。
修改课号为100102的课程名称:专业英语。
删除课号为100101的课程信息
insert into 课程信息表 values(‘100101’,’西班牙语’),100102’,’大学英语’)
update 课程信息表 set 名称=‘专业英语’ where 课号=‘100102’
delete from 课程信息表 where 课号=‘100101’
5. 创建视图[成绩信息表视图]的**;
成绩信息表视图(学号,姓名,课号,课程名称,分数)
c6. 从学生信息表中查询姓刘的女同学的情况:姓名、性别、民族。
7. 查询有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。
8. 创建带参数的存储过程[某门课程高低均分]、执行该过程的**
存储过程功能:查询某门课程的最高分、最低分、平均分;
执行该过程,查询所有修’专业英语’这门学生的最高分、最低分、平均分;
现有关系数据库如下:
数据库名:我班同学数据库。
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号 char(6),宿舍**)
用sql语言实现下列功能的sql语句**:
1.创建数据库[我班同学数据库]**
2.创建数据表[宿舍表]**
宿舍表(宿舍号 char(6),宿舍**)
要求使用:主键(宿舍号)、宿舍**:以633开头的7位**号码。
3.创建数据表[同学表]** ;
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)
4.将下列宿舍信息添加到宿舍表的**
宿舍号宿舍**。
修改宿舍号为101的宿舍**:6331158
删除宿舍号为102的宿舍信息。
5.创建视图[同学表视图]**
同学表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍**)
6.从同学表视图中查询姓张的女同学的姓名、性别、宿舍**。
7.从同学表中查询女同学的最大年龄、最小年龄、平均年龄。
8.创建带参数的存储过程[某宿舍同学]:姓名, 性别, 宿舍**。
执行此过程,查询'101'宿舍情况
SQL练习
1 现有以下关系 student no,name,sex,birthday,class teacher no,name,sex,birthday,prof,depart course cno,cname,tno score no,cno,degree 1 列出student表中所有记录的name s...
SQL练习
总分100 1.安装mysql数据库。为确保数据安全,修改root用户密码为abcabc123 截图,5分 2.建立 bisai 数据库,并查看所有数据库 截图,2分 3.建立 xuanshou 数据表 截图 10分 注 xsid为主键,不能为空,name与project不能为空,sex的缺省值为m...
SQL练习
d 当修改数据库时,必先写日志。23 sql server数据库的主数据文件的扩展名为 a sql b mdf c mdb d db 24 以下不属于企业管理器功能的是 a 创建并管理所有数据库 登陆 用户 权限等。b 管理和执行数据导入导出 数据库备份等多项辅助功能。c 定义 sql server...