【Oracle数据库面试练习题】教程文章相关的互联网学习教程文章

oracle强化练习题

编写简单的查询语句1.显示部门表的全部信息Select * from dept;2.显示部门号码,部门名称Selectdeptno,dname from dept;3.显示以下字段及字符串的连接:员工名 ," 1个月的工资为: " ,工资 。如:Amy 1个月的工资为:8000Select ename||’一个月的工资为:’|| sal fromemp;4.显示员工姓名,参加工作时间,工作Selectename,hiredate,job from emp;5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annual salary。 ...

Oracle练习题【代码】

刚学了Oracle数据库的SQL,DDL,DML,DCL等语句,然后在网上搜到的一套题,但是,这套题的答案有些和我理解的题目需求不同,这里的答案是我自己根据自己理解的需求写出来的,欢迎各位看客指点不足。--------------------------------------------------------------------------------------------------------------建表 1createtable student(2 sno varchar2(10) primarykey,3 sname varchar2(20),4 sage number(2),5 ssex varch...

oracle强化练习题

编写简单的查询语句1.显示部门表的所有信息Select * from dept;2.显示部门号码,部门名称Selectdeptno,dname from dept;3.显示下面字段及字符串的连接:员工名 。" 1个月的工资为: " ,工资 。如:Amy 1个月的工资为:8000Select ename||’一个月的工资为:’|| sal fromemp;4.显示员工姓名,參加工作时间,工作Selectename,hiredate,job from emp;5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annual salary。 ...

Oracle练习题【代码】

create table student(2 sno varchar2(10) primary key,3 sname varchar2(20),4 sage number(2),5 ssex varchar2(5)6 );7 create table teacher(8 tno varchar2(10) primary key,9 tname varchar2(20) 10 ); 11 create table course( 12 cno varchar2(10), 13 cname varchar2(20), 14 tno varchar2(20), 15 constraint pk_course primary key (cno,tno) 16 ); 17 create table sc( 18 sno varchar2(10), 19 cno varchar2(10), 20 s...

Oracle数据库面试练习题

2.列出薪金比“SMITH”多的所有员工。分析:先查询出SMITH工资 : select sal from emp where ename=’SMITH‘;select * from emp where sal > (select sal from emp where ename=’SMITH’); 3.***** 列出所有员工的姓名及其直接上级的姓名。分析:表自映射,为表起别名,进行关联 t1 表模拟员工表 t2 表保存直接上级信息select t1.ename 员工姓名, t2.ename 直接上级 from emp t1,emp t2 where t1.MGR = t2.empno; 4.列出受...

Oracle 练习题【图】

1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查询教师所有的单位即不重复的Depart列。3、 查询Student表的所有记录。4、 查询Score表中成绩在60到80之间的所有记录。5、 查询Score表中成绩为85,86或88的记录。6、 查询Student表中“95031”班或性别为“女”的同学记录。7、 以Class降序查询Student表的所有记录。8、 以Cno升序、Degree降序查询Score表的所有记录。9、 查询“95031”班的学 Oracle 练习题标签:本...

oracle原理练习题目

<mi>t</mi><mi>r</mi><mi>a</mi><mi>n</mi><mi>s</mi><mi>a</mi><mi>c</mi><mi>t</mi><mi>i</mi><mi>o</mi><mi>n</mi><mo>&#x2212;</mo><mi>v</mi></math>" style="font-size: 100%; display: inline-block; position: relative">session-v$process互相转换 73、alter system kill session ‘140,574‘ 和kill -9 前台进程的区别以及原理分析 74、解释buffer cache四种chain,cbc、lru、lruw、ckpt 75、解释检查点、增量检查点、...

oracle练习题--来自芝加哥的有钱人

思路: 1、这个人来自芝加哥 2、这个人是最有钱的,而且是芝加哥最有钱的 分两步查询: 1、找出所有来自芝加哥的人 2、从来自芝加哥的人中找到最有钱的那个 :1、打开运行界面:window键+R-->输入cmd :2、通过sqlplus查询工具查询scott系统数据库:C:\Users\Admin>sqlplus scott/zhang1622505426 --sqlplus 数据库名/你的密码 :3、先看看这个scott数据库里包含哪几个表:SQL> select table_name from user_tables; :4、查...

Oracle SQL部分练习题【代码】

SQL练习题 注:查询列表不建议用 &ldquo;*&rdquo; 1.列出至少有一个雇员的所有部门; a.select * from dept where deptno in(select distinct deptno from emp);b. (oracle11gCBO 新特性 in(多个值)会智能过滤掉重复字段,通过执行计划验证);select * from dept where deptno in (select deptno from emp group by deptno having count(deptno)>=1);c.select * from dept a where exists (select null from emp b where ...

oracle练习题目.

1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。 select fclass,max(fscore) from table1 group by fclass,fid 2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。 select fclass,max(fscore) from table1 group by fclass,fid 2、...

Oracle复杂查询练习题【图】

bookEnrol是用来登记的,不管你是借还是还,都要添加一条记录。请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息, 1.删除重复记录(当表中无主键时)2.bookEnrol是用来登记的,,不管你是借还是还,都要添加一条记录。 请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息, ID为3的java书,由于以归还,所以不要查出来。要求查询结果应为:(被借出的书和被借出的日期)

Oracle的sql语句练习题含答案【图】

--1、选择部门30中的雇员 select * from emp where deptno=30; --2、列出所有办事员的姓名、编号和部门 select ena   --1、选择部门30中的雇员select * from emp where deptno=30;--2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper(clerk’);--3、找出佣金高于薪金的雇员select * from emp where comm>sal;--4、找出佣金高于薪金60%的雇员se...

Oracle SQL语句练习题【代码】【图】

文章目录 一、表的介绍二、SQL语句一、表的介绍 ?Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中中SQL语句的使用。先看下这几个表的结构: 雇员表(emp) 假设该表中的数据为: 部门表(dept) 假设该表中的数据为: 工资等级表(salgrade) 假设该表中的数据为: 二、SQL语句 1、查询20号部门的所有员工信息 select * from emp where deptno = 20;2、查询所有工种为CLERK的员工的工号、员工名和部门...

Oracle练习题(1)【代码】

Oracle练习题(1) 1. 查询工资大于12000的员工姓名和工资 select last_name, salaryfrom employeeswhere salary > 120002. 查询员工号为176的员工的姓名和部门号 select last_name, department_idfrom employeeswhere employee_id = 1763. 选择工资不在5000到12000的员工的姓名和工资 select last_name, salaryfrom employeeswhere salary not between 5000 and 120004. 选择雇用时间在1998-02-01到1998-05-01之间...

oracle中plsql练习题-----编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号【代码】

一、思路:首先输出需要变量接收,需要声明变量,于是考虑什么变量类型比较合适,在这我用的是table类型,最后,查询出来,循环输出即可。 二、具体实现 1 -- 编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号2 declare3 -- 声明table类型的对象,属性 员工姓名:ename,员工号:empno,工资:sal ,部门:deptno4 type emp_table_type is table of emp%rowtype5 index by binary_integer;6 -- 声明table类型的...