sqlplus命令(oracle10g).ppt
《sqlplus命令(oracle10g).ppt》由会员分享,可在线阅读,更多相关《sqlplus命令(oracle10g).ppt(40页珍藏版)》请在三一办公上搜索。
1、1,大型关系数据库(oracle10g)第一章 sql plus命令,计算机科学与工程学院 2013年3月,2,oracle 的三个主要用户,(1)SYS 用户是超级用户,具有最高权限,具有Sysdba角色,有create database 的权限,该用户默认密码是manager;(2)system用户是管理操作员,权限较大,具有sysoper角色,没有create database 权限,默认密码是change_on_install;(3)scott用户:普通用户,密码是tiger;注意:一般讲,对于数据库的维护,使用system用户登录即可,上述默认密码只适用于9i,在10g 和11g中需
2、用户设置。,3,Oracle 和sql server 2000的区别,区别:(1)sql server用户登录以后可以看到很多数据库;(2)Oracle 启动一个数据库就是启动一个实例,不同用户登录后看到不同的数据对象;(3)Oracle的多用户性能比SQL Server强大;(4)Oracle的界面基本是基于Java的,大部分的工具是Dos界面的,SQL Server是跟VB一样,全图形界面,很少见到DOS窗口;(5)SQL Server 2000提供了可扩展标记语言核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点,而Oracle则有
3、着可靠安全性,速度比SQL Server快上百倍,但其价格在实施中却比SQL Server它高出了几百倍。,4,oracle 管理工具介绍,1 oracle 自带的工具软件,主要用于执行SQL语句,PL/sql 块 使用方法:(1)开始程序oracle application development sql plus;(2)在运行栏中输入:sqlplus即可;(3)开始程序oracleapplication development sqlplus worksheet.,5,oracle 管理工具介绍,2 sql*plus dos 下操作oracle的工具,功能和sql*plus 相似(1)在运
4、行栏中输入sqlplus;(2)找到可执行文件sqlplus.exe;位于主目录oracle10gbin sqlplus.exe双击即可。3 oracle 企业管理器(oem oracle enterprise manager)开始程序oracle oracle home10genterprise manager console 即可启动oracle 的企业管理器,是一个图形界面.4 pl/sql developer 第三方软件,主要用于开发,测试优化oracle pl/sql的存储过程 比如:触发器,这需要单独安装。,6,Sql plus 常用命令,连接命令1、connect 该命令用户连接
5、到数据库,使用该命令建立会话时,会自动断开先前会话。用法:conn 用户名/密码 as sysdba/sysoper 当用特权用户身份连接时,须带上as sysdba(以超级用户登录)或是as sysoper(以管理员用户登录)例:conn system/yhf123;(特权用户详见用户管理),7,Sql plus 常用命令,2、discconnect:断开命令,用于断开与当前数据库的连接,但不会退出Sql*plus,quit命令则是退出Sql*plus。例:Sql disc3、Password:修改用户的密码,若想修改其他用户的密码,需要用sys/system登录;例:scott用户 想修改
6、自己的密码,操作步骤如下:(1)conn scott/tiger;(2)passw(3)旧口令:;(4)新口令:(5)重新键入新口令:;(6)口令已更改,8,Sql plus 常用命令,4 show user:显示当前用户名;5 EXIT和QUIT:EXIT和QUIT不但会断开数据库连接,还会退出SQL*PLUS,而且在退出SQL*PLUS时还会隐含提交事务。,9,编辑命令,Scott用户下emp表结构:EMPNO:雇员编号 ENAME:雇员名字JOB:雇员职位 MGR:员工的上级ID号 HIREDATE:任职时间 SAL:工资 COMM:奖金 DEPTNO:所在部门号注意:desc emp
7、即可查看emp表结构.,10,编辑命令,当在sql plus中执行sql语句时,oracle会将sql语句暂时存放到sql缓冲区中。当执行新的sql语句时,会自动清除先前sql缓冲区中的内容,并将新语句放到sql缓冲区中。使用sql plus所提供的编辑命令可以显示、编辑和修改sql缓冲区的内容。1、l ist 用于列出sql缓冲区的内容,使用该命令可以列出sql缓冲区某行、某几行或所有行的内容,在显示结果中,数字为具体的行号,“*”表示当前行。,11,编辑命令,1、l ist(续)例:select*from emp;列出缓冲区中的第1-2行代码.l 1 2;例:显示缓冲区的所有行(最后一行前
8、面有*,表示最后一行为当前行)l 例:列出缓冲区中的当前行代码 l*,12,编辑命令,例1:Select empno,ename,sal from emp where deptno=10;(1)显示缓冲区中的所有行:sql l;(2)显示缓冲区中的第2行:sql 2;或 sql l2;2.append 用于在sql缓冲区的当前行尾部添加内容,默认最后一行为当前行。如:sql a and job=clerk;显示:2*sal from emp where deptno=10 and job=CLERK;注意:a 之前加空格,否则追加语句和原来语句之间无空格;,13,编辑命令,3 Change 用
9、于修改缓冲区的内容,如果在写sql语句时,写错了某个词,可以应用该命令进行修改。Sql Select*from temp where deptno=10;Sql c/temp/emp;将temp 修改为emp4 del 用于删除sql缓冲区的内容,使用它可以删除某行、某几行或所有行,默认情况执行del只删除当前行的内容。Sql del sql L;此时提示“缓冲区中不存在内容”,14,编辑命令,4 del 如果要删除多行,则指定起始行号和终止行号,如:Sql del 3 5;Sql Select empno,ename,2 sal from emp where deptno=10 3 and
10、job=CLERK;Sql del 1 2;Sql l 1*and job=CLERK,15,编辑命令,5 i nput 用于在sql缓冲区中当前行后新增一行,如:Select empno,ename,sal from emp where deptno=10Sql i and job=CLERKSql l 1 Select empno,ename,2 sal from emp where deptno=10 3*and job=CLERK注:若要在首行前增加内容,则用“0 文本”。例:在首行前增加 and sql 0 and;,16,编辑命令,6.n 用于定位到第n行,即该行成为当前行:sql
11、 l-显示缓冲区中的所有行 1 Select empno,ename,2 sal from emp where deptno=10 3*and job=CLERK;sql 2-定位到第2行,即第2行成为当前行 2*sal from emp where deptno=10,17,编辑命令,7 edit 用于编辑sql缓冲区的内容。运行该命令时,自动启动“记事本”,以编辑sql缓冲区的内容。Sqledit;例:编辑c盘下的a.Sql文件,该文件是已经存在的。edit c:a.sql;8 run 和/可以用于运行SQL缓冲区中的sql语句,使用run命令时,不仅运行缓冲区中的sql语句,还会列出sq
12、l缓冲区的内容。sql select*from emp where deptno=10;sqlrun;sql/;,18,文件操作命令,如果经常执行某些命令,则可以将这些命令保存到sql脚本文件中。1.save 用于将当前Sql缓冲区的内容保存到sql脚本中,当执行命令时,默认选项为create,即建立新文件。例:select*from dept where deptno=10;Sql save c:a.sql create;如果脚本已经存在,使用replace 选项的作用为:用缓冲区中的内容替换已经存在的脚本;如果要将当前缓冲区中的内容追加到现有文件的后面,则使用append选项;,19,文件
13、操作命令,1 save(续)例:将 select*from emp 追加到 c:a.sql。save c:a.sql create;-错误提示:SP2-0540:文件 c:a.sql 已经存在.save c:a.sql append;(正确)注意:使用create 选项,表示创建a.sql文件,同时还将缓冲区中的内容存放在该文件中。,20,文件操作命令,2 get 将sql脚本中的所有内容装载到sql缓冲区中。Sql get c:a.sql;3 start 和 用于运行sql脚本,运行时应指明路径。运行位于d盘下的aa.sql文件,该文件中有:select*from emp 语句。Sql d:
14、aa.sql;4 edit 用于编辑脚本,方法如下:如:edit d:aa.sql 执行该命令后,打开文件等待编辑,21,文件操作命令,5、spool:建立假脱机文件,将sql*plus屏幕上的内容输出到指定文件中去,即将查询结果保存到文件中,从spool命令开始到spool off 或者 spool out命令之间的查询结果都将保存到文件中。格式:spool file_name off|out P90Off:停止将结果保存到文件。Out:关闭该文件,并在系统默认的打印机上打印。sql spool d:d.sql 建立文件Sql select*from emp;-查询Sql spool off
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlplus 命令 oracle10g

链接地址:https://www.31ppt.com/p-6520622.html