oracle数据库练习-机试 联系客服

发布时间 : 星期二 文章oracle数据库练习-机试更新完毕开始阅读1c78db2f915f804d2b16c1c7

1. 2. 3. 4. 5. 6. 查看当前登陆的用户命令:show user;

登录后切换到超级管理员用户: conn sys/orcl as sysdba; 再切换到普通用户: 查看表结构:

查看emp表中所有员工的工作(job),并消除重复行:SELECT DISTINCT job FROM emp; 写sql语句,查找形如下列结果: '雇员编号是:'||EMPNO||'的雇员姓名是:'||ENAME||',基本工资是:'||SAL||',职位是 -------------------------------------------------------------------------------------------------------------- 雇员编号是:7900的雇员姓名是:JAMES,基本工资是:950,职位是:CLERK! 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 查询工资在1500-3000之间的员工信息:

查询所有雇员的信息,按工资由高到低排序,如果工资相同,则按照雇用日期又早到晚排序: 将输入的字符串(hello world)变为大写返回:

动态查询ename为'smith'的人的所有信息,输入动态值为小写: 将所有雇员姓名按小写返回: 将所有雇员姓名首字母大写:

查询所有姓名长度为5的雇员信息: 使用“_”替换ename中的所有“A”: 截取每个雇员姓名的前三个字母: 截取每个雇员姓名的后三个字母:

将给定数字(805.53567,-805.53567)四舍五入: 取余数:

获取当前系统日期:

求出本月最后一天的日期: 下一个星期一是几号?: 计算3个月之后的日期:

入学到现在的天数(假设2012年3月12日入学): 将当前系统时间,格式为:“2012-5-17”(如果月份为个位数,需消除0): 显示当前系统具体时间,并且时间进制为24小时(例:2012-05-17 23:20:24): 将给定数字85098654132168,格式化为字符串形式为:¥85,098,654,132,168: 查询每个雇员的全部年薪,没有comm(佣金)的员工佣金处理为300元: 将字符串'1983-04-07',转换成DATE类型数据: 写查询语句,形如下列结果: EMPNO ENAME JOB DECODE ------ ---------- --------- ------ 7369 SMITH CLERK 办事员 7499 ALLEN SALESMAN 销售员 30. 找出部门10中所有经理MANAGER,或者部门20中所有办事员CLERK,或者既不是经理又不是办

事员但其薪金大于或等于2000的所有雇员的详细信息: 31. 找出收取佣金的员工的不同工作: 32. 找出各月倒数第3天受雇的所有员工: 33. 找出早于12年前受雇的员工: 34. 显示不带有“R”的员工姓名:

35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.

显示在一个月为30天的情况下所有雇员的日薪资,忽略余数: WHERE AND HAVING的区别: 所有人的工资改为7500:

查询每个雇员的编号、姓名、基本工资、领导的姓名、部门名称及位置。: 查询出高于公司平均工资的全部雇员信息: 所有人的工资改为7500: 删除表中所有数据:

找回第41题中删除的数据内容:

复制emp表中所有部门编号为20的员工信息,表名为:test: 将test表删除到回收站: 显示回收站内容:

将回收站内的test表找回:

彻底删除test表,不经过回收站:

查询emp表中数据,使用分页技术实现,显示中间6-10条记录::

列出至少一个雇员的所有部门编号、部门名称,并统计哲别部门的平均工资、最低工资、最高工资。 列出薪金比‘SMITH’或者'ALLEN'多的所有员工的编号、姓名、部门名称、其领导名称。 列出所有员工的编号、姓名及其直接上级的编号、姓名,显示的结果按领导年工资的降序排列

查询受雇日期早于其直接上级的所有雇员的编号、姓名、部门编号、部门名称、部门位置、部门人数 显示部门名称和和谐部门的员工信息(数量,平均工资),同时显示出没有雇员的部门 显示所有办事员的姓名以及部门名称,部门的人数,工资等级

列出最低薪资大于1500的各种工作及从事此工作的全部雇员人数及所在部门名称、位置、平均工资 假设不知道销售部的部门编号,显示销售部工作的雇员信息,名字,基本工资,雇用日期, 列出薪金高于公司平均工资的所有员工,所在部门,上级领导,公司的工资等级。 显示与“SCOTT”从事相同共组的所有雇员及部门名称,部门人数。 显示公司各个工资等级雇员的人数、平均工资。

显示薪金高于部门30总做的所有雇员的薪金的雇员姓名和薪金、部门名称 显示每个部门工作的雇员人数、平均工资、平均服务期限 显示所有雇员的姓名,部门名称,工资 显示所有部门的详细信息和部门人数。

显示各种工作的最低工资和从事此工作的雇员姓名

显示各个部门的MANAGER的最低薪金,姓名,部门名称,部门人数 查询所有雇员的年工资,所在部门名称,按年薪从低到高显示

查询某个雇员的上级主管及所在的部门名称,并求出这些主管中薪金曹锁3K的 显示部门中带有“S”字符的部门雇员的工资合计,部门人数 给任职时间操作30年 或者在87年雇佣的雇员加薪,加薪原则:10部门增长10%;20部门加薪20%,30部门加薪30%,40部门加薪40%

什么是事物?

DML(数据操作语言)【增删改差】一般情况下事务用于保证数据的一致性,它是由一组相关的dml语句组成,该组的DML(数据操作语言)语句,要不全部成功,要不全部失败,如:银行转账 事物和锁

当执行事物操作时(dml)语名ORACLE会在被 作用的表上锁,为了防止其他用户改变表的法构,这里对我们用户来讲是非常重要的。