oracle练习-SQL

oracle练习-SQL

ID:38017295

大小:16.46 KB

页数:4页

时间:2019-05-03

oracle练习-SQL_第1页
oracle练习-SQL_第2页
oracle练习-SQL_第3页
oracle练习-SQL_第4页
资源描述:

《oracle练习-SQL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用scott用户,密码为tiger登录数据库orcl,数据库中有一个表,表名为emp,具体信息如下:emp职工表;表中有如下列:empno(职工编号)、ename(职工姓名)、job(岗位)、MGR(主管的职工编号)、hiredate(入职日期)、sal(薪水)、comm(津贴)、deptno(部门编号)练习一:1.查询emp(雇员)整个表内容;2.只查询emp表中的job和deptno两列信息;3.查询emp表中数据,并给列取中文别名;4.将姓名和薪水两列连接起来显示“xxx的薪水是多少”这样的信息;----课后5.查询岗位为"CLERK

2、"的职工信息;6.查询部门编号不是10的职工信息;7.查询comm为空值的职工信息;---课后8.查询职工姓名中带有A的职工信息;9.查询职工姓名中倒数第二个字符为E的职工信息;10.查询职工姓名中带有L和E的职工信息,并且姓名中L在前,E在后;要求:只查询出职工编号,职工姓名,薪水和部门编号这四列,并且给部门编号列取中文别名;(扩展练习)11.查询职工姓名中带有L和E的职工信息,并且姓名中L在前,E在后,且要求姓名第三位是L;(扩展练习)练习2:1.查询部门编号为30,MGR主管编号为7698的员工信息;2.查询部门编号为10,或者job为

3、CLERK的员工信息3.查询sal大于等于900,小于3000,并且部门编号为10、20的职工信息;4.查询mgr主管编号不是7698和7788,或者job岗位为CLERK的职工信息,查询结果并且先按sal薪水降序排列,再按empno职工编号升序排列(扩展练习)5.将下面SQL分别执行,能得出什么结论?(扩展练习)---课后andor优先级select*fromempwheredeptno='30'andmgr='7698'orjob='CLERK';select*fromempwherejob='CLERK'ordeptno='30'and

4、mgr='7698';练习3:1.往emp表里插入一条雇员信息,雇员编号为4位,第一位为按组号取,其他三位组内讨论决定,hiredate取当前系统值,DEPTNO部门编号取值为10、20、30、40当中的一个,其他字段自行决定;不提交2.将deptno取值为10的职工薪水翻倍,并且ename在原来取值的基础上拼接上TEST;不提交,设置一个保存点,保存点名字以自己的名字命名---一个语句update搞定的aaaatestbbbbtestsavepointsp1;3.删除刚刚插入的的职工信息;不提交4.回滚到保存点;5.提交,最后数据会变成什么

5、样?练习4:两个表定义如下:(如果已经有该表,则将该表删除掉再重新创建)---省份表,省份id和省份名称;createtableprovince(pro_idvarchar2(10),pro_namevarchar2(30),primarykey(pro_id));--公民信息表,身份证id,姓名,年龄,城市,性别,手机号,学历。其中省份定义为省份表中的省份id的外键createtablehuman(idvarchar2(20),namevarchar2(20)notnull,agenumber(3),provincevarchar2(10)

6、,sexchar(1),telephonevarchar2(15),primarykey(id),check(sexin('男','女')),unique(telephone),foreignkey(province)referencesprovince(pro_id));执行上面两个SQL语句,将表建上。1.往省份表插入“陕西、山西、江西、广西”这4个省份信息,省份编号自定义;2.已知“姓名为吴起,年龄22,省份名称为江西,性别男,手机号15134523543”这个公民信息,将这个公民插入到公民表中,没有说明的属性字段自定义;插入中会遇到很

7、多约束限制,约束不能变,可以通过修改表结构、表数据来满足要求,将数据插入到表中。并把解决问题的sql记录下来3.已知“姓名为吴起,年龄151,省份名称为浙江,性别女”公民信息,将这个公民插入到公民表中;说明:插入时遇到约束限制时,不能改约束、表结构,可以改表数据来满足插入要求。并把解决问题的sql记录下来4.将省份表中的省份为“江西”的数据删除;练习5:如下四张表:1)学生信息表student学号:sidchar长度5(主键)姓名:snamevarchar2长度10性别:ssexchar(M/F)长度1年龄:sagenumber长度3电话:s

8、phonevarchar2长度12系别:didnumber长度5(外键)2)课程信息表(course)编号:cidchar长度5(主键)名称:cnamevarcha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。