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...