- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 操作初步(新)
3-* * 习题(续) 什么是SQL*PLUS? 如何登录到SQL*PLUS? SQL*PLUS下可以输入哪几种命令? 3-* * 安装上机操作 按照所讲述的步骤安装Oracle8服务器,安装之前检查所需要的软件/硬件需求。安装完成后检查Window服务中有关数据库的服务进程并使用三个缺省的用户登录安装好的数据库。 在同一个系统(有条件可以在另外一个系统上)建立一个用于连接安装完成的数据库的网络连接服务,使用网络连接服务登录数据库。 3-* * SQL*PLUS操作 登录SQL*PLUS并完成表scott用户emp表的查询,SQL命令的编辑和假脱机操作。 * 用户在使用SYSDBA或SYSOPER权限连接实例时,实际上并不是进入到用户所属的模式中,而是进入默认的模式。对于SYSDBA是SYS模式,对于SYSOPER来说是PUBLIC模式 3-* * SQL*PLUS使用示例 使用C将原字符串TABBLE修改为table 3-* * SQL*PLUS使用示例 使用R重新执行当前命令 3-* * SQL*PLUS使用示例 使用insert命令插入一条记录 使用DEL命令清除当前缓冲区 3-* * SQL*PLUS使用示例 3-* * SQL*PLUS使用示例 将当前缓冲区中的命令保存到一个文件中 3-* * SQL*PLUS使用示例 使用@命令执行保存命令文件 3-* * SQL*PLUS报表设计 可以用TTITLE将标题的格式存入缓冲区,设定的标题将显示在报表每一项的头部。对应的页尾命令是BTITLE。 可以使用TTITLE/BBTITLE OFF命令关闭当前的设置。 3-* * SQL*PLUS报表页头/页脚命令 子句名称 说明 - 连字符 该字符说明此命令行将继续到下一行 ‘’ 单引号 标题中要显示的文字被放入单引号中 Center 将该关键字后的字符串居中对齐 Col n 将字符串定义在第n列 Lef 将关键字后的字符串左对齐 Off 禁止显示默认值或默认设定 Skip n 跳过n行继续打印 SQL.pno 显示或打印页号 3-* * SQL*PLUS报表页头/页脚命令 ttitle left 2003-05-27 col 30 Employee Information skip 1 - col 30 col 60 sql.pno btitle Repoter:Zhang Jun select empno,ename,sal from scott.emp; 3-* * SQL*PLUS报表页头/页脚命令 3-* * SQL*PLUS格式化列命令 选项 说明 CLEAR 清除所有列上的格式化选项 FOLD_AFTER_FOLD_BEFORE 在所在列每个值的前后插入一个换行符 FORMAT 指定所在列的格式字符和宽度 HEADINGnext 指定用于列输出的标题 JUSTIFY 将列值按LEFT、RIGHT或CENTER方式对齐 LIKEcolumn 像指定列一样格式化 NEW_VALUE变量OLD_VALUE 在查询时,用于存储当前列值的变量名 NOPRINT 指查询的列结果不显示 NULLtext 在指定位置将空值显示为指定字符 ON 打开格式化指定列 OFF 关闭格式化指定列 WRAPPED 行回绕 WORD_WRAPPED 字回绕 TRUNCATED 行截断 3-* * SQL*PLUS格式化列示例 将ENAME列头显示为Name,且列宽为15字符 3-* * SQL*PLUS页暂停设计 在很多表中,有时某些列内容出现重复,可以使用SAL*PLUS提供的BREAK命令过滤掉这些重复的数据,这称之为页暂停设计。 3-* * SQL*PLUS页暂停设计命令 设定格式 说明 Nodup[licates] 取消各行重复值的显示,只显示新值 Dup[plicates] 使各行的值都显示出来 On Report 使报表在结束时出现暂停 On Row 使报表在每一行都出现暂停 Page 在转向新的一页时,使下一行完全显示 Skip[n] 使报表在暂停后跳过n行 3-* * SQL*PLUS环境参数设置 3-* * SQL*PLUS假脱机输出 可以使用SQL*PLUS的SPOOL命令将屏幕上的信息输出到文件中(假脱机输出)。需要注意的是,输出的内容只有在下面三个条件之一发生时才会写到文件中。 SQL*PLUS的缓冲区被填满; 使用新的SPOOL命令切换至新的输出文件; 退出SQL*PLUS 3-* * SQL*PLUS假脱机输出示例 SQLspool d:\oracle\emp_sal.lst SQLr 1* select ename,sal from scott.emp where sal = 3000 2003-05-
文档评论(0)