1. 程式人生 > >瞭解SQLPLUS連線資料庫的方法 ,掌握SQLPLUS設定環境變數的操作方法 ,掌握利用SQLPLUS格式化查詢結果的方法 ,掌握常用的SQLPLUS命令,掌握在SQLPLUS編寫及運

瞭解SQLPLUS連線資料庫的方法 ,掌握SQLPLUS設定環境變數的操作方法 ,掌握利用SQLPLUS格式化查詢結果的方法 ,掌握常用的SQLPLUS命令,掌握在SQLPLUS編寫及運

撰寫人——軟工二班——陳喜平
圖表
– 實驗步驟:

– 1、利用SQLPLUS連線oracle資料庫

sqlplus s16436220/[email protected]

– 2、設定SQLPLUS的環境變數
– pagesize
– linesize

show pagesize;
set pagesize 20;
show pagesize;

show linesize;
set linesize 150;
show linesize;

– 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 a20;

– 清除上述操作的所有設定

column ename clear;
column sal clear;

– 為查詢頁新增頁首和頁尾

ttitle '頁首'
btitle '頁尾'
select * from emp;

– 4、使用常用的SQLPLUS命令進行操作
– DD: Data Dictionary

– a.通過DD瞭解自己有哪些表等物件
– b.瞭解要使用的特定表的結構
– c.查詢或儲存所需要的資料

– 利用describe命令檢視dept表的表結構

describe dept;

– 利用prompt命令顯示特定資訊

prompt emp

– 使用&替換變數

select * from emp where sal>#

select * from emp;

– pagesize

show pagesize; 

– linesize

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+nvl(comm,0)>2500;

– 列出總收入在2500以上的所有員工的姓名及部門名稱

select ename,dname from emp,dept where sal+nvl(comm,0)>2500 and emp.deptno=dept.deptno;

– 查出各部門的名稱、總人數及總月薪

select dname,count(*),sum(sal) from enp,dept where emp.deptno=dept.deptno group by dept.deptno,dname;

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

select ename from emp,dept where loc='CHICAGO' and emp.deptno=dept.deptno;

– sal+nvl(comm,0)