一、
1。新建表测试
id varchar2 (20)
名称varchar2 (20)
addr varchar2(50)得分
创建表测试
(id varchar2 (20),
名称varchar2 (20),
addr varchar2(50),得分
)
2。给id增加主键约束
alter table测试添加约束pk_id主键(id)
3。查询出分数大于60分的人员,并按分数降序进行排列
select * 60 order by得分desc
4。001年新增数据zhangsan深圳80
插入测试(id、名称、addr,分数)值(“001”,“zhansgan”,“深圳”,“80”)
-
<李>将zhangsan的分数修改成60
更新测试集分数=60,name=' zhangsan李>
7。删除zhangsan的信息
从测试名称=删除“zhangsan”
二,
学生(S #, Sname,鼠尾草,Ssex)学生表
课程(c#, Cname, T #)课程表
SC (S #, c#,分数)成绩表
老师(T #, Tname)教师表
问题:
1,查询平均成绩大于60分的同学的学号和平均成绩;avg
选择#,avg(分数)从sc(选择avg(分数)从sc)在60年代#组;
选择#,avg(分数)从sc组s #在avg(分数)在60;
2,查询所有同学的学号,姓名,选课数、总成绩;
选择Student.s #, sname计数(c#),和(分数)从学生内连接sc Student.s #=sc。年代Student.s # #集团sname
3,查询姓“李”的老师的个数;
select count(*)从教师tname像“李%”
4,查询没学过“叶平”老师课的同学的学号,姓名;
选择#,Sname从学生年代在(选择年代# #从sc c#不在(从课程选择c# T #=(从老师那里Tname选择T #=耙镀健?)
5,查询所有课程成绩小于60分的同学的学号,姓名;
选择#,Sname从学生年代#不是(从sc score>选择年代# 60)