网站大量收购闲置独家精品文档,联系QQ:2885784924

2-SQLPLUS入门教学.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL*PLUS Oracle基本工具 案例 您的客户对SQL Server的查询分析器很熟悉,但是他没有能够在Oracle的相关应用程序中发现类似的工具,现在他请您给他推荐一个通用的、对系统要求最低的工具进行Oracle操作。您如何给他介绍SQL*PLUS? 什么SQL*PLUS Sql*plus是Oracle公司提供的一个工具程序,用于SQL语句和PL/SQL块的运行。 该工具可以在Windows窗口环境中运行,也可以在提示符界面下运行 SQL加强版= SQL语句 SQLPLUS命令 PL/SQL语言 启动SQL*PLUS 开始菜单 命令行 Cmd 输入sqlplus 运行 图形界面:SQLPLUSW(默认在Windows支持,11g不支持) 字符界面:SQLPLUS(通用的,Linux、Unix…) 交互式登录方法 SQLPLUSW 协议 主机名 端口号 数据库 交互式登录方法 SQLPLUS 直接登录方法 命令行或运行 Sqlplus scott/tiger@hygj Sqlplusw scott/tiger@hygj SQL*PLUS的退出 Exit Quit 以上退出都是自动提交的 注意:直接点击“关闭”按钮不是正常的退出 以上操作不提交,自动回退。 以输入exit为提交内容 查看用户的表和表的结构 Select table_name from user_tables User_tables:用户拥有的表 User_objects:用户拥有的所有对象(表、约束、过程等) Desc[ribe] table_name/view_name 描述表结构:各个表的字段。列明信息 输入命令 输入SQL语句时,注意: 非行编辑器,不能在行上面随意的编辑 如果对已经输入的语句进行编辑,用命令:ed[it] 提交语句: 方法1:在行尾加分号(;) 方法2:换行加斜杠(“;”或“/”) 调用外部脚本 Start 带有完整路径的脚本的名字 @ 带有完整路径的脚本的名字 和start基本相同 @命令可以在脚本(DOS批处理或者Linux、Unix的SHELL脚本)使用 Sqlplusw scott/tiger@hygj @c:\create.sql 断开连接和切换用户 断开连接:Disc[onnect] 切换用户:Conn[ect] 案例 客户学会了使用SQL*PLUS,但是随之而来的问题出现了,他一直抱怨SQL*PLUS显示的结果非常难以接受。 设置SQL*PLUS环境 设置行和页 设置列格式 设置自动提交 设置脱机 设置行和页 SQL命令的输出结果是可以通过SQL*PLUS命令进行格式化的 设置行宽 set linesize number(字符) 设置页大小 set pagesize number(行) 显示:show linesize pagesize 设置列格式(column) 定义列标题 Column 列名 head 列标题 定义列格式 Column 列名 format 表达式 针对字符列: 以a开头,后跟列宽的数字 例如:a20s 针对数字列: 不显示前导0的设置——9 显示前导0的设置——0 显示前缀货币符号——L $ 清除列设置 Column 列名 clear 设置自动提交 Set autocommit on/off 设置脱机 开启脱机 Spool [path\]filename 保存结果,结束脱机 Spool off 显示各种设置 Show 命令 Show all 所有的信息 Show user 登入用户的信息 上机作业 利用用户名scott密码tiger登录SQL*Plus,要求使用Windows窗口界面和字符界面分别登录 显示SQL*PLUS的默认行宽和页大小 设置适当的行宽,使您显示的结果不换行 写一查询,显示员工的工资,显示格式类似与¥1800.12 试着更新员工的工资,每人增加100元,并手工提交,然后设置自动提交,再次增加员工的工资。 上机作业 完成一下查询 选择部门30中的所有员工. 列出所有办事员(CLERK)的姓名,编号和部门编号. 找出佣金高于薪金的员工. 找出佣金高于薪金的60%的员工. 找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料. 找出既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料. 找出收取佣金的员工的不同工作. 找出不收取佣金或收取的佣金低于100的员工. * * Oracle用户名 Oracle用户的密码 登录的服务器 如果是本地服务 器就留空 主机字符串=网络服务名=本地服务名 服务器配置情况 协议:TCP 主机名:TEST 端口号:1521 数据库:HYGJ abc 协议:TCP 主机名

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档