Oracle数据库常用工具.ppt
Oracle数据库实用教程(第二版),唐远新 曲卫平 李晓峰等编著中国水利水电出版社2009.6,第2章 Oracle数据库常用工具,SQL*Plus是Oracle数据库的一个基本工具,允许用户使用SQL命令交互式地访问数据库,并允许使用SQL*Plus命令格式化输出数据。通过SQL*Plus,可以完成启动和停止数据库创建和运行查询更新数据格式化输出数据报表运行SQL脚本文件等操作是DBA和开发人员都必须掌握的一个工具,2.1 SQL*Plus,有两种方法启动SQL*Plus。(1)从【开始】菜单启动SQL*Plus分别输入:用户名、口令、主机字符串在用户名处输入:用户名/口令主机字符串,1.SQL*Plus的启动和退出,(2)从命令行启动SQL*Plus在命令行下输入如下命令:sqlplus 用户名/口令主机字符串 filename.sql parameter.一般用于启动字符界面的SQL*Plus还可被安装程序所调用,执行相关脚本文件,注意SQL*Plus启动后显示的提示信息连接数据库的版本安装的数据库选件NLS设置(中文、英文),1.SQL*Plus的启动和退出,退出SQL*Plus的两种方法单击 SQL*Plus主窗口标题栏的【关闭】按钮在SQL*Plus命令行执行exit 命令或quit命令作为一个良好的习惯,应使用命令退出SQL*Plus,SQL命令SQL命令用于对数据库进行操作SQL命令不可以简写,以“;”结束,以“/”开始运行SQL命令存放于SQL缓冲区中,可以调出进行编辑,可以被反复运行。,2.SQL*Plus常用命令,SQL*Plus命令SQL*Plus命令主要用来设置查询结果的显示格式,设置环境选项和提供帮助信息等。SQL*Plus命令可以简写,不必输入“;”表示结束SQL*Plus命令不被保存在SQL缓冲区中,SQL命令、SQL*Plus命令均不区分大小写,(1)连接与断开数据库连接命令连接数据库的命令格式为:CONNECT 用户名/口令主机字符串CONNECT可简写为CONN如以系统管理员用户登录 SQL CONNECT system/systempwdorcl,2.SQL*Plus常用命令,断开连接使用DISCONNECT命令SQL DISCONNECT,(2)查看表结构命令命令格式为:DESCRIBE 表名DESCRIBE可简写为DESC,2.SQL*Plus常用命令,SQL CONN scott/tigerorclSELECT*FROM tab;DESC deptDESC empSQL CONN hr/hrpwdorclDESC departmentsDESC employeesDESC locationsDESC jobs,例子主要涉及的表及其结构,(3)会话环境设置命令命令格式为:SET 环境变量名 值,2.SQL*Plus常用命令,CONN scott/tigerorclSET SPACE 2SET arraysize 1SET linesize 100SET pagesize 120SELECT*FROM emp;,(4)SPOOL(假脱机)命令用于转储执行的命令及结果启动假脱机操作 SPOOL 假脱机文件名关闭假脱机操作 SPOOL OFF可通过菜单打开或关闭假脱机文件,2.SQL*Plus常用命令,例2.1 将SCOTT账户EMP表数据转出至文件 d:dataemp.txt EXA_02_01,(5)编辑命令常用编辑命令及格式CHANGE/被替换的子串/替换后的新子串LIST n:用于显示SQL缓冲区的内容APPEND text:在当前行增加text指定的字符EDIT:调用文本编辑器编辑SQL缓冲区中的内容,2.SQL*Plus常用命令,简写命令CHANGE可简写为 CLIST可简写为 LAPPEND可简写为 A,(6)执行SQL缓冲区中语句命令 SQL语句在执行完后仍然保留在SQL缓冲区,可以被反复执行命令格式1:/命令格式2:run,2.SQL*Plus常用命令,(7)装入并执行SQL脚本文件命令 命令格式1:START 文件名 命令格式2:文件名 文件名:在SQL脚本文件中调用其他SQL脚本文件,应将项目相关的SQL语句(创建用户及方案对象、插入初始数据等)保存到脚本文件中并合理规划脚本文件,(8)执行存储过程命令EXECUTE 存储过程名,2.SQL*Plus常用命令,(9)设置列显示属性COLUMN column|expr option,(10)SHOW查看例程参数、系统变量、编译错误等CONN sys/syspwdorcl AS SYSDBASHOW PARAMETERS db_nameSHOW user,(11)显示命令帮助信息HELP 命令名,iSQL*Plus为远程数据操纵提供了一个可选的工具和手段,2.2 iSQL*PLUS,需要在控制面板中启动iSQL*Plus服务OracleOraDb10g_home1iSQL*Plus,启动iSQL*Plus的URL http:/host:iSQL*Plus_port/isqlplus/,iSQL*Plus 服务端口号、URL查询 ORACLE_HOMEinstallportlist.ini ORACLE_HOMEinstallreadme.txt,在iSQL*Plus 帮助中查看SQL*Plus及iSQL*Plus命令,Oracle提供了两种企业管理器,一种是基于Web界面,另一种是Java图形界面,2.3 企业管理器,企业管理器(Enterprise Manager,EM)基于Web界面的数据库管理工具需要启动Windows控制面板服务OracleDBConsoleorclEnterprise Manager的URL http:/host:EMC_port/em 端口号:ORACLE_HOMEinstallportlist.ini,Oracle Enterprise Manager是一个Java图形用户界面的功能强大的DBA工具,Oracle 企业管理器(OEM),安装Oracle 10g客户端才能使用OEM 安装类型为“管理员”,Oracle建议使用OEM控制台执行启动、关闭和初始化例程管理表、索引和所有其他方案对象管理用户账户、角色和权限等安全性功能管理包括表空间、数据文件和回退段在内的存储结构OEM提供了数据库锁、会话和 SQL性能概览的诊断功能OEM提供了备份管理、数据管理和对象分析的数据库工具,查看初始化参数,