sql试验

发布 2022-09-21 01:28:28 阅读 6987

sql实验2

一、 所用表结构。

1、 student

2、 course

3、 tc注:上课学期表示为年份~年份学期,如:2010~20111,表示为2010至2011学年的第一学期,即本学期。

4、 teacher

5、 sc二、 实验内容(一)

1、 用sql语句创建上述表,要求包括完整性约束条件;

2、 用sql语句向各个表中分别插入5条以上记录;

3、 用sql语句修改course的列属性,将cname的长度改为40;

4、 用sql语句向表student中增加列email,长度为50;

5、 用sql语句删除表teacher中的列taddress;;

6、 用sql语句对表sc的score列添加约束,使分数为0~100。

三、 实验内容(二)

1、 查看所有教职工的信息;

2、 查询工作30年以上的教师,输出其基本信息;

3、 查询2024年和2024年出生的女生的信息;

4、 查询计算机系职工的信息;

5、 查询王姓同学的信息;

6、 查询数学课的成绩,并按成绩由高到底的顺序输出;

7、 统计2024年每个老师的总教学时数;

8、 统计有多少学生的物理课成绩不及格;

9、 求每个班的学生人数;

10、 查询每个学生已获得的学分;(学生考试成绩合格即获得该门课程相应学分)

11、 使用h**ing子句,查询学分大于30的学生,输出学生的学号和学分;

12、 查询每个学生及其选修课程情况,输出其学号、姓名、所选课程号及分数,并按学号降序排列;

13、 查询所有选修了00001号课程的的学生信息;

14、 求每个班的平均年龄;

四、 实验内容(三)

1、 建立计算机07-5班学生的视图;

2、 建立计算机07-5班学生的视图,输出其学号、姓名和年龄;

3、 修改表student的结构(添加、删除一列),再执行,查看前后2次的结果,有何不同;

4、 建立选修了数据库课程且成绩及格的学生视图;

5、 建立所有年龄大于23岁的学生视图,并查看该视图;

6、 修改5中建立的视图,将年龄限定为21岁;

7、 向6中建立的视图中插入一条记录;

8、 删除6中建立的视图;

sql实验1sql入门

实验1 sql server 2008入门。一 实验目的。1.了解sql server 2008的安装过程中的关键问题 2.掌握服务管理器的启动和停止方法 3.掌握注册服务器的步骤 二 实验学时。2学时。三 实验要求。1.熟练掌握sql server2008数据库服务器登录方法。2.熟练掌握sql ...

SQL高级

like 操作符用于在 where 子句中搜索列中的指定模式。原始的表 用在例子中的 persons 表 like 操作符实例。现在,我们希望从上面的 persons 表中选取居住在以 n 开始的城市里的人 我们可以使用下面的 select 语句 提示 可用于定义通配符 模式中缺少的字母 结果集 接...

高级SQL

查找数据库中所有字段以对应的表 select from dba tab columns c where owner 查每个科目class 分数scro前三名 select id,name,class,scro from select row number over partition by clas...