《大型数据库技术》由会员分享,可在线阅读,更多相关《大型数据库技术(3页珍藏版)》请在金锄头文库上搜索。
1、实验三:SQL*PLUS命令的使用一、实验目的1. 进一步熟悉SQL*Plus运行环境;2. 掌握SQL*Plus的常用命令。二、实验内容(说明:第7、8两题可以选做一题,也可以都做根据题目要求,完成以下练习,并记录所有命令。1. 解锁scott用户,并以scott用户连接登录到数据库。alter user scott account unlock;sqlplus Scott/tiger连接数据库2. 查询当前用户的所有表的名称。Select table_name from user_tables;3. 选取当前用户的某一表,获取该表的结构描述信息。Desc scott.emp4. 自行设置S
2、QL*PLUS的运行环境,包括每行的显示字符数、每页显示行数等。参见专题三-SQL*PLUS使用-zhy.ppt的内容,P7-8页。Set linesize 50每行最多可以显示50个字符Set pagesize 21每页显示21行5. 自行创建一个脚本文件,使用命令运行该脚本文件。Prompt 显示当前用户及其默认的表空间Select username,default_tablespace from user_users; d:user_tablespace用于显示指定的sql文件中表空间的信息6. 自行设计一个查询,练习使用SPOOL命令将查询结果保存到文件中。参见专题三-SQL*PLUS
3、使用-zhy.ppt的内容,P12-13页。Spool d:test.txtSelect empno,ename,job,hiredate,sal from scott.emp;Spool off7. 练习使用格式化查询结果命令(COLUMN、TTITLE、BTITLE),自行设计 一个查询,并观察格式化后结果显示的变化。参见专题三-SQL*PLUS使用-zhy.ppt的内容,P14-22页。Column sal format $999,999.00/工资的显示方式为:$XXX.00小数部分覆盖不显示Column empno heading 工作编号定义empno列的标题为“工作编号”Colu
4、mn ename heading 姓名Column sal heading 工资Ttitle center职工信息表Btitle left 2015/04/25定义底部标题靠左,且显示2015/04/258. 练习使用column命令。参见教材p76,使用column命令格式化显示。Column loc heading locationColumn ename format a40改变列的显示长度Column ename justify center调整ename列的标题对齐方式为居中Column job noprint隐藏列标题Column sal format ,990Col comm n
5、ull text当comm列的值为NULL时用text字符串代替Col coll wrapped设置列的回绕方式,当初超出最大显示长度时Col coll wrapped word_wrappedCol coll word_wrapped从一个完整的字符出折叠Column column_name显示列当前的显示属性Clear columns设置所有列的显示属性为默认值9. 练习使用缓存区操作(SAVE、EDIT、GET、LIST、CLEAR BUFFER 命令)。参见专题三-SQL*PLUS使用-zhy.ppt的内容,P23-25页。Save e:employee.sqlEdit e:employee.sqlGet e:employee.sql把文件中的内容放置到缓存区去Select empno,ename,sal from emp where sal&s;Clear buffer清空缓存作业提交将本文档存盘(文件名保存为:本人学号姓名.doc)后关闭,再将其复制后 提交(即粘贴)到服务器中:ftp:/172.16.3.220/作业提交/本人班级/本次实验项目 对应的文件夹中!