实验一 SQL*Plus工具使用
班级: 计算机13-1 学号:13034480149 姓名:刘炳君 成绩:
一、实验目的
(1)了解SQL*Plus工具的功能;
(2)掌握SQL*Plus连接数据库以及断开连接的方法; (3)熟练掌握DESCRIBE命令的使用; (4)熟练掌握各种编辑命令; (5)掌握格式化查询结果的设置; (6)掌握简单报表的创建。
二、实验内容
1. 启动SQL*Plus,连接Oracle数据库。
2. 创建表EMP
CREATE TABLE EMP
(EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(10), MGR NUMBER(4), HIREDATE DATE,
SAL NUMBER(7,2), COMM NUMBER(7,2),
DEPTNO NUMBER(2) NOT NULL);
用SQL*PLUS命令DESCRIBE来看生成的EMP表的列明细清单: 输入命令:DESCRIBE EMP
3.在EMP表中插入记录
insert into emp values(7369,'SMITH','CLERK',7902,'17-12月-80',800,20,10);
insert into emp values(7499,'ALLEN','SALESMAN',7698,'20-2月-81',1600,30,13); insert into emp values(7521,'WARD','SALESMAN',7698,'22-2月-81',1250,30,15); insert into emp values(7566,'JONES','MANAGER',7839,'02-4月-81',2975,20,16); insert into emp values(7782,'CLARK','MANAGER',7839,'09-6月-81',2450,10,17); insert into emp values(7698,'BLAKE','MANAGER',7839,'01-5月-81',2850,30,12); insert into emp values(7902,'FORD','ANALYST',7566,'03-12月-81',3000,20,13); insert into emp values(7934,'MILLER','CLERK',7782,'23-1月-82',1300,40,16);
4. SQL*Plus命令
1)列出缓冲区的内容:
SQL>LIST
2)编辑当前行
输入SQL语句:
SQL>SELECT EMPNO, ENAME, JOB, SAL
FROM EMP WHERE SAL < 2500;
用CHANGE命令修改编辑当前行。
如:
SQL>CHANGE /EPNO /EMPNO 再用RUN命令运行当前命令。 SQL>RUN
SQL*PLUS列出其命令然后运行它。
1 SELECT EMPNO, ENAME, JOB, SAL 2 FROM EMP WHERE SAL < 2500;
3)增加一行
在当前行之后插入一新行,使用INPUT命令。例如对上面例子增加第3行到该SQL命令中。形式如下:
SQL>INPUT
接着可进入新行,然后按ENTER键,SQL*PLUS再次提示新行: 3 ORDER BY SAL
按ENTER键,表示不进入任何行,然后用RUN检验和重新运行查询。
4)用APPEND命令,在缓冲区中当前行的末端追加文本:
SQL>LIST
3* ORDER BY SAL SQL>APPEND DESC
3* ORDER BY SAL DESC
使用RUN检验和重新运行查询。
5)删除一行
? 用LIST命令列出要删除的行。 ? 用DEL命令删除。 SQL>LIST
3* ORDER BY SAL DESC SQL>DEL
6)用系统编辑程序编辑命令
在SQL*PLUS中运行操作系统缺省的文本编辑程序(EDIT),命令形式为: SQL>EDIT
EDIT将缓冲区中的内容装入系统缺省的文本编辑器,然后用文本编辑器的命令编辑文本。完成后保存编辑的文本,然后退出。该文本保存到当前的缓冲区。
7)保存SAVE命令
SQL>SAVE empinfo 8)运行命令文件
可用命令START 文件名或者@ 文件名的命令格式。 如上例:
SQL>START EMPINFO 或SQL>@ EMPINFO 9)清缓冲区
SQL>CLEAR BUFFER 5. 格式化输出
在D盘根目录下用记事本按以下要求创建报表脚本文件emp.sql: (1)在页眉左边以“日期:”形式显示当前日期,中间位置显示“员工基本信息”。 (2)在页脚中间位置显示“谢谢使用报表!”,右边以“页:”形式显示页码,页码的NUMBER格式为999。
(3)禁止显示脚本中的SQL语句和命令。 (4)禁止显示验证信息。
(5)设置一页显示30行数据,每行显示100个字符。 (6)清楚缓存中原来定义的所有字段的格式信息。 (7)EMPNO列设置标题为“员工编号”,NUMBER格式为9999;ENAME列设置标题为“员工姓名”,格式设置为30个字符;HIREDATE列设置标题为“聘用日期”,且居中显示,DEPTNO列设置标题为“部门编号”,NUMBER格式为9999。 (8)清楚缓存中的所有字段的格式信息。 (9)显示完毕关闭页眉和页脚的显示。
三、实验小结
通过本次实验的学习,了解SQLPLUS的基本使用,使我知道了数据库知识的用法。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2015《大型数据库》实验一SQLPlus工具使用在线全文阅读。
相关推荐: