2015《大型数据库》实验一SQLPlus工具使用

2018-12-06 19:01

实验一 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的基本使用,使我知道了数据库知识的用法。


2015《大型数据库》实验一SQLPlus工具使用.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四川农业大学网络教育专科考试 计算机建筑辅助设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: