- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HANMENG 2009 HANMENG 2009 第3章作业 编写SQL语句完成下列功能,并要求写出第1、3、7题的 查询结果。 1 查询10号部门员工的员工号以及其领导的员工号,并以别名“领导员工号”显示列名。 select empno,mgr 领导员工号 from emp where deptno=10; 2 查询emp表中所有的员工信息,并要求按照部门号升 序排序,相同部门按照工资降序排序。 select * from emp order by deptno,sal desc; * 3 查询部门内部人数多于3人的部门号。 select deptno,count(*) from emp group by deptno having count(*)3; 4 向emp表中插入一条数据,员工号1000,员工名: Zhangsan,工作日期是1985年2月3日。 insert into emp(empno,ename,hiredate) values (1000,Zhangsan,date1985-2-3); 5 修改Zhangsan的工资为20部门的最高工资。 update emp set sal=(select max(sal) from emp where deptno=20) where ename=‘Zhangsan’; * 6 删除员工名中包含一个“A”并且以“W”结尾的 员工信息。 delete from emp where ename like %A%W; 7 统计emp表中每个部门的平均工资和最高工资,并 要求参与统计的部门的平均工资多于1000,少于3000。 select avg(sal),max(sal) from emp group by deptno having avg(sal) between 1000 and 3000; * 第5章作业 编写sql语句完成下面功能。 1、按照下列表结构创建表。 列名 数据类型 约束 cno number(2) 主键 cname varchar2(20) class表 create table class( cno number(2) constraint pk_cl primary key, cname varchar2(20)); * 列名 数据类型 约束 sno number(4) 主键 sname varchar2(20) 唯一 sage number sex char(2) cno number(2) student表 create table student( sno number(4) constraint pk_stu primary key, sname varchar2(20) constraint un_stu unique, sage number, sex char(2), cno number(2)); * 2、为student表添加外键约束,其cno列参照class表cno列。 alter table student add constraint fk_stu foreign key(cno) references class(cno); 3、为student表sage列添加检查约束,列值在0-100。 alter table student add constraint ck_stu check(sage between 0 and 100); 4、为student表sex列添加约束,确定其值为’F’或‘M’,且默认值为‘M’。 alter table student add constraint ck_stu1 check(sex in (F,M)); alter table student modify sex default M; * 5、查询student表的约束信息,并记录查询结果。 select constraint_name,column_name from user_cons_columns where table_name=STUDENT; select owner,constraint_name,constraint_type,status from user_constraints where table_name= STUDENT ; * 已知表: 学生表:student(sno,sname,sbirth,sclass) 班级表:class(cno,cname,cdept) 系表:department(dno,dname) 其中student(sclass)关联class(cno), class(cdept)关联department(dno)。 第6章作
文档评论(0)