SQL 练习总结
2010-10-31 09:54
435 查看
----5.修改课程表增加课程名称必须取唯一值的约束条件 --alter table 表名 add unique(表中要约束的列) alter table course add unique(cname) --9.修改学生表增加“高考成绩”列,数据类型为int alter table student add 高考成绩 int --10.修改course表,增加(cpno)为外码 alter table course add foreign key (cpno) references course(cno) --17.将所有“数据库”课程的选修成绩置为0分。 update sc set grade= 0 from sc where (select course.cno from course where course.cname='数据库')= sc.cno --18.从Sc表中删除所有选修“数据库”的记录。 delete from sc where (select course.cno from course where course.cname='数据库')= sc.cno --4.在SC表中添加“成绩”不大于100的完整性约束C1。 alter table sc add constraint grade check(grade<100) --11.查询选修了3门以上课程的学生学号。(书上的都不会!丢人) select sno from sc group by sno having count(*)>3 --13.查询选修了2号课程且成绩高于此课程平均成绩的学号和成绩。 select sno,grade from sc where cno='2' and (select avg(grade) from sc where cno='2')<grade --14.查询选修了全部课程的学生学号、姓名 select sno,sname from student where sno=( select sno from sc,course where sc.cno=course.cno group by sc.sno having count(sc.cno)=(select count(cno) from course) )
相关文章推荐
- mysql 事务总结 存储过程 + 最近sql查询后的练习反思
- SQL连接查询总结和练习
- SQL 条件语句(练习总结)
- 必知必会sql面试题练习总结之学生课程篇
- SQLi-Labs 练习总结 Page-1 Less-1
- SQL连接查询总结和练习
- sql练习总结(一)
- 第四十二天-第五十二 天:sql语句和语法的练习总结(一)
- 标准SQL查询 总结练习
- 编程中遇到的SQL困惑总结
- SQL知识个人总结
- T-SQL经验总结----网摘
- 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
- Oracle PL/SQL开发利器-Toad应用总结(一)-PL/SQL Program基本编写、调试
- 网络工作室暑假后第三次培训资料(几种SQL分页的总结)整理
- Sql练习15题
- oracle ocp 学习day2总结(sql基础)
- java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
- 学习总结 java Iterator迭代器练习
- SQL基础语句总结