第4章sqlplus使用示例.docx
- 文档编号:10645359
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:17
- 大小:383.38KB
第4章sqlplus使用示例.docx
《第4章sqlplus使用示例.docx》由会员分享,可在线阅读,更多相关《第4章sqlplus使用示例.docx(17页珍藏版)》请在冰豆网上搜索。
第4章sqlplus使用示例
第2章SQL*Plus使用
【实验目标】
完成本章的内容以后,您将达到:
Ø用desc查看表结构
Ø掌握常用SQL*Plus的缓冲区编辑命令
Ø用column显示列的宽度
Ø用“setlinn”命令设置行的宽度
本章实验给出了全面的操作步骤,请学生按照给出的步骤独立完成实验,以达到要求的实验目标。
第一阶段——指导学习(20分钟)
1.用“desc”命令查看表结构
以下步骤说明如何在SQL*Plus中用“desc”命令查看表结构。
1)通过开始菜单,运行SQL*Plus;
图2.1开始菜单中的“SQL*Plus”菜单项
图2.2“SQL*Plus”登录界面
2)用户名、口令均输入hr,主机字符串输入imti:
图2.3“SQL*Plus”登录时的信息输入界面
3)单击“确定”按钮,登录hr用户;
图2.3图2.4“SQL*Plus”用户登录后的界面
4)在“SQL>”提示符下,输入“descemployees”命令,SQL*Plus即会将表“employees”的结构显示出来,如下图所示:
图2.4显示employees表结构
2.查看SQL*Plus缓冲区的SQL语句
在“SQL>”提示符下,输入“l”(或“list”)命令即可查看缓冲区的SQL语句,如下图所示:
图2.5list命令显示结果
3.设置缓冲区的当前行
在“SQL>”提示符下,输入“ln(n为行号)”命令即可将缓冲区的某一行设置成当前行,如下图所示:
图2.6list命令设置当前行
4.替换缓冲区当前行的某一文本
1)在SQL*Plus提示符下输入下面语句:
selectemployee_id,first_name
fromemployees
whereemployees_id<=103;
显示效果如下图所示:
图2.7查询小于等于103号的职员信息
然后回车,会发现下图所示错误:
图2.8显示语句错误信息
说明第3行字段名写错了,现在为了不想重新输入SQL语句,我们按步骤
(2)来进行更改;
2)在“SQL>”后输入“c/employees_id/employee_id”,如下图所示:
图2.9修改缓冲区中错误文本
3)回车,会显示修改后的当前行。
图2.10错误文本修改后的显示图
4)也可用“l”命令列出缓冲区完整语句,如下图所示:
图2.11列出修改后的缓冲区语句
5)输入“/”命令执行缓冲区中修正后的正确语句,如下图所示:
图2.12运行修正后的语句结果
5.往缓冲区当前行末尾添加文本
1)列出当前缓冲区语句
图2.13列出当前缓冲区语句
2)将第一行设为当前行:
图2.14设置缓冲区第1行为当前行
3)输入“a,salary”文本,并回车,即可完成当前行末文本的添加,如下图所示:
图2.15当前行末文本的添加
6.往缓冲区当前行后换行添加文本
1)输入下面语句:
selectemployee_id,
first_name
fromemployees
whereemployee_id<=103;
如下图所示:
图2.16select查询语句
2)设置第2行为当前行:
图2.17设置第2行为当前行
3)输入“i,salary”,并回车:
图2.18往当前行换行新增文本
4)可用“l”命令列出完整语句查看,并用“/”命令执行以校验语句是否有误:
图2.19运行缓冲区语句
7.设置SQL*Plus行的宽度为200
1)输入下面语句
select*fromlocations;
如下图所示(记录的可读性不好):
图2.20查询locations表信息
2)查看当前行的设置宽度:
图2.21显示屏幕行宽
3)设置行的宽度为200,并执行缓冲区语句:
图2.22设置屏幕行宽为200
8.列显示格式设置
1)输入下面语句,查看当前“first_name”字段的宽度效果:
select*fromemployees
whereemployee_id<=103;
图2.23select语句显示界面
2)将“first_name”字段的宽度限制为12,然后执行并看其效果:
图2.24将“first_name”字段的宽度限制为12后的显示效果
第二阶段——练习(30分钟)
习题一
登录hr用户,查看表“DEPARTMENTS”的结构。
习题二
不重新输入SQL语句的情况下,用SQL*Plus命令将下面where子句中的“departments_id”改为“department_id”,并运行SQL语句,观察语句是否正确。
selectdepartment_id,department_name
fromdepartments
wheredepartments_id<=80;
习题三
假设缓冲区中存在下面语句:
selectdepartment_id,department_name
fromdepartments
wheredepartments_id<=80;
要在第一行后面增加“,manager_id”,应如何实现。
习题四
假设缓冲区中存在下面语句:
selectdepartment_id
fromdepartments
wheredepartments_id<=80;
要在第1行后面换行增加“,department_name”,应如何实现。
习题五
假设缓冲区中存在下面语句:
selectdepartment_id,department_name
fromdepartments
wheredepartments_id<=80;
要将“department_name”自动的显示宽度设为40,应如何设置?
习题六
如何将SQL*Plus的行宽度设为200?
第三阶段——作业
作业一
假设缓冲区中存在下面表名错误(正确表名为employees)的语句:
selectemployee_id,first_name,last_name
fromemployeesa;
不重输SQL的情况下,如何更改上述语句,及增加“whereemployee_id<=103”语句。
作业二
在SQL*Plus下,如何设置才能将“first_name”字段名替换成“姓名”显示:
图2.25字段别名设置后的select语句显示界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlplus 使用 示例