Oracle——Oracle客户端的配置与应用


实验目的:

1、了解SQLPLUS连接数据库的方法
2、掌握SQLPLUS设置环境变量的操作方法
3、掌握利用SQLPLUS格式化查询结果的方法
4、掌握常用的SQLPLUS命令
5、掌握在SQLPLUS编写及运行SQL脚本的方法

实验步骤:

1、利用SQLPLUS连接oracle数据库

这里写图片描述


2、设置SQLPLUS的环境变量

Set pagesize 20;
Set linesize 160;
这里写图片描述


3、对SQLPLUS中的员工信息的查询结果进行格式化处理

查询所有员工信息

Select * from emp;

设置ename列名为“员工姓名”及对齐方式为“居中对齐”

Column ename heading 员工姓名 justify center;

这里写图片描述
设置sal列名为“薪水”,以“$12345.67”这样的格式显示(前面加货币符号,小数点保留两位)

Column sal heading 薪水 format $99999.99;

这里写图片描述
设置ename 列占20个字符宽

Column ename format a10;

这里写图片描述
清除上述操作的所有设置

Column ename clear;

为查询页添加页眉和页脚

ttitle 页眉
btitle 页脚

4、使用常用的SQLPLUS命令进行操作

DD: Data Dictionary

a. 通过DD了解自己有哪些表等对象

b. 了解要使用的特定表的结构

c.查询或存储所需要的数据

利用describe命令查看dept表的表结构

dedc dept;

这里写图片描述

利用prompt命令显示特定信息
使用&替换变量

使用show命令查看环境变量

Show pagesize;
Show linesize;

这里写图片描述

5、编写及运行SQL脚本

利用SQLPLUS编写一段查询脚本,并保存在计算机的合适位置

利用记事本编写一段查询脚本,并保存在计算机的合适位置

利用SQLPLUS中的命令运行上述脚本

附加内容:
写出以下查询语句

列出薪水在2500以上的所有员工的信息

Select *
From emp
Where sal>2500;

这里写图片描述
列出薪水在2500以上的所有员工的姓名及部门名称

Select ename,dname
From emp,dept
Where sal>2500
And emp.deptno=dept.deptno;

这里写图片描述
列出总收入在2500以上的所有员工的信息

Select *
From emp
Where (sal+comm)>2500;

这里写图片描述
列出总收入在2500以上的所有员工的姓名及部门名称

Select ename,dname
From emp,dept
Where (sal+comm)>2500
And emp.deptno=dept.deptno;

这里写图片描述

查出各部门的名称、总人数及总月薪

Select dname,avg(sal),count(*)
from
emp
group by dname;

这里写图片描述

查出在芝加哥上班的所有员工的姓名

Select ename
from dept,emp
where loc=’CHICAGO‘
and dept.deptno=emp.deptno;

这里写图片描述

声明:May丶乘剑的部落小阁|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Oracle——Oracle客户端的配置与应用


一个偶尔努力、偶尔懈怠的"搬砖"人