Microsoft SQL Server 问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:50:02
创建表student学生信息表,设置sno为主键,sname唯一;sex只能取值为‘男’,‘女’,dept默认为‘计算机’。并通过语句输入记录
sno Sname sex Dept class
108 曾华 男 计算机 95033
105 匡明 男 日语 95031
107 王丽 女 计算机 95033
101 李军 男 计算机 95033
109 王芳 女 工程 96031
103 陆军 男 工程 95031
1以class降序显示student表中的所有记录,
2显示学生所有的系别,即不重复的dept列
3显示“95033”班学生人数,
4创建删除触发器,实现在删除student表中的一条记录时,打印输出“学生记录不允许删除”

创建score成绩表,设置(sno,cno)为主键;并通过语句输入记录
sno cno degree
103 3-245 86
109 3-245 68
105 3-245 75
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
5显示“3-105”号课程平均分;
6显示表中最高学分的学生学号和课程号;
7将score表中的所有成绩加10分;
8显示score表中成绩为85、86、88的记录

9编写实现以下功能的语句:如果95033班的女生人数小于2人,向95033添加一行女生的记录,否则添加一行男生的记录

写这些,下面的不写了,发现你挺懒啊,自己不愿意写就拿分找别人帮

create table student(
sno varchar2(10) primary key,
sname varchar2(10) unique,
sex varchar2(4),
dept varchar2(10),
class varchar2(10)
)

select * form student order by class desc;

select distinct dept from student;

select count(*) from student;