




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
sqlplus基本命令总结1、启动sqlplus:sqlplus username/passwordserver例:C:sqlplussystem/systemdemoC:sqlplus /nolog2、连接命令connect username/password;DISCONNECT/断开连接不退出passwordexit/quit/断开并退出sqlplus例:SQL connsystem/systemdemoConnected.SQL PASSWORD/相当于alter USER SYSTEM IDENTIFIED BY SYS;Changing password for SYSTEMOld password:/输入原密码systemNew password:/输入新密码sysRetype new password:Password changedSQL connsystem/sysdemoConnected.SQL disconn/断开连接Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionSQL quit/退出C:3、编辑命令List:列出缓冲区的sql命令Append:在缓冲区当前行添加内容Change 字符1字符2:改变缓冲区的字符input:在当前行后增加一行n:把第n行设定为当前行Edit:编辑缓冲区run /:运行缓冲区的命令- (a)ppend 添加文本到缓冲区当前行尾sql select object_id from t where rownum aorder by 1;1* select object_id from t where rownum r1* select object_id from t where rownum c/object_id/owner1* select owner from t where rownum c/order by 11* select owner from t where rownum select owner2from t3where rownum=14order by 1;OWNER-SYS- del删除当前行- 当前行为第4行sql delsql l1select owner2from t3* where rownum=1- del n删除第n行- 删除第2行sql del 2sql l1select owner2* where rownum=1- (i)nput 文本 在当前行之后添加一行- 每1行后增加order by 1(l)ist 显示缓冲区中所有行(l)ist n 显示缓冲区中第 n 行,设置n行为当前行,*标志(l)ist m n 显示缓冲区中 m 到 n 行(r)un执行当前缓冲区的命令/执行当前缓冲区的命令run与/区别:run显示buffer的命令,/则不然。文件名运行调入内存的sql文件START等同于文件名 在.sql文件中调用令一个.sql文件时使用,嵌套调用设C盘有文件a.sql(内容为:b.sql) 和文件b.sql(内容为:SELECT object_id FROM t WHERE ROWNUM start c:a.sql;OBJECT_ID-22SQL edit s 如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,在其中输入select * from tab;,存盘退出。SQL s系统会自动查询当前用户下的所有表、视图、同义词。start 文件名 运行调入内存的sql文件exit 退出SQL*PLUSedit 打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑edit 文件名把当前目录中指定的.sql文件调入编辑器进行编辑clear screen 清空当前屏幕显示/col(umn) 设置列名显示格式SQL col object_name format a10SQL select object_name from t where rownum col object_id format 999.90SQL select object_id fromt where rownum hostMicrosoft Windows 版本 6.1.7601版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:Usersexit/exit命令返回SQL*PLUSSQL$/windows下与host命令一致SQL $dir/等同于host dir驱动器 C 中的卷没有标签。卷的序列号是 B457-9723C:Users 的目录2012/10/2513:49.2012/10/2513:49.!/unix下与host命令一致4、文件操作命令:save:把sql缓冲区保存为文件get:与save相反save 文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sqlget 文件名 调入存盘的sql文件SQL create table t(id int);SQL insert into t values(1);SQL commit;Commit complete.SQL save ab.sqlCreated file ab.sqlSQL get ab.sql1* commit/ abc.sql只有commit,说明buffer只保存了最后一条命令。start :运行保存的sql文件:如果两个脚本在同一个文件夹内的话,可以用a2.spl引用Edit:编辑sql脚本,如Edit c:/a.splspool:把sqlplus的屏幕内容存放到输出文件如:spool filename appendcreatereplace- 用(spool filename.txt/spool off)命令保存SQL语句块SQL SPOOL c:abc.sqlSQL SELECT * FROM t;SQL INSERT INTO t VALUES(1);SQL COMMIT;SQL SPOOL OFF- spool 显示当前的假脱机状态SQL spool c:c.txtSQL spoolcurrently spooling to c:c.txtSQL spool offSQL spoolnot spooling currently/ 换行句点表示终止命令不执行退出sql select owner from t2.- 终止命令sql input- 补充上一条命令2where rownum=1;OWNER-SYSsql l- 完整命令1select owner from t2* where rownum=15、格式命令:cloumn:控制列显示格式column 列名 heading formart justify其中heading指显示的列名,format指显示值的时候的格式,justify指显示对其格式(leftcenterright)格式有:An:字符串显示长度9:数字列类型列禁止显示前导00:数字列强制显示前导0$:在数字列前面显示美元符号L:在数字列前面显示本地货币符号.:指定数字类型列的小数点位置,:指定数字列的千分隔符其中,当column 字段名 表示显示此字段的col设置ttitle:页头btitle:页脚break:如果在列上有重复的此字段行,则用空白表示这个字段如:break on 字段名;DESC查看表结构6、交互式命令:&:引用替代变量,必须代这个符号,如果替代标量已经定义,那么就会直接使用去数据,如果没有定义如果替代变量是字符串或者日期的时候,引用的时候必须用name,是数字则可以是name那么,就会临时定义替代变量,(该变量只有在当前语句中起作用)&:定义的变量在当前的sqlplus都起作用;DEFINE :定义char的替代变量,如:DEFINE workCLECKsql define a=1;sql select &a from dual;old 1: select &a from dualnew 1: select 1 from dual1-1sql define a=abcsql select &a from dual;old 1: select &a from dualnew 1: select abc from dualselect abc from dual*ERROR at line 1:ORA-00904: ABC: invalid identifier- 不能使用双引号sql define a=abcdsql select &a from dual;old 1: select &a from dualnew 1: select abcd from dualselect abcd from dual*ERROR at line 1:ORA-00904: ABCD: invalid IDENTIFIERACCEPT:定义char NUMBER DATE类型的替代变量,其中,可以输出提示信息,设定格式,隐藏用户输入如:ACCEPT work PROMPT清输入work信息:ACCEPT pwdHIDE隐藏用户输入PROMPT 输出提示信息PAUSE:暂停sql命令,按下回车会继续执行VARIABLE:该命令在sqlplus中帮定变量,当在sql一句或者pl/sql快中引用帮定变量时必须在帮定的变量前面加:,当直接给帮定的变量赋值时,需要使用EXECUTE命令,(类似于调用存储过程)- 赋值SQL var x number;SQL exec :x:=90PL/SQL procedure successfully completed.- 显示变量值SQL select :x from dual;:X-90SQL print xX-907、环境变量1) ARRAYSIZE默认值15,该值越大,网络开销越低,但是占用内存会多,默认为15,比如传送50行,默认要此,如果改为25行,那么之需要2次2) AUTOCOMMIT:是否自动提交语句3) COLSEP:列之间的分隔符4) FEEDBACK:显示返回行数(OFF)5) HEADING:是否显示列标题,默认值为ON6) LINESIZE:设置行宽度7) LONG:设置LONG,LOB的显示长度8) PAGESIZE:每页行数9) SERVEROUTPUT:控制服务端屏幕输出10) TERMOUT:是否输出屏幕sql的结果11) TIME:是否在sql提示符前显示系统时间例:SQL set time on17:13:37 SQL12) TIMING:是否显示sql语句执行的时间13) sqlprompt SQL 设置默认提示符,默认值就是SQL set 例:SQL set sqlprompt oracle oracle14) PAUSE -默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页- 系统环境变量1) show recyclebin -显示数据库回收站中当前用户对象,里面是当前用户执行droptable删除的表2show all
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复旦数学专业真题及答案
- 外墙防腐保温施工技术标准与规范方案
- 2025年甘肃招聘考试真题及答案
- 混凝土回收与再利用技术方案
- 广告牌制作合同4篇
- 碳捕集利用设备维护与保养方案
- 高级管理人才离职经济补偿及竞业限制协议
- 2025年幼儿教育史试题及答案
- 平凡的荣耀测试题及答案
- 离婚财产分割与债务承担详细协议书
- YYT 1244-2014 体外诊断试剂用纯化水
- 西方经济学导论全套课件
- “基础教育精品课”PPT课件模板
- DB32-T 4063-2021建筑工程施工质量鉴定标准-(高清现行)
- 通用顶管监理规划
- 3养殖水环境及控制(1)ppt课件
- 小学一年级新生学籍注册模版
- 金泽21世纪美术馆
- 竖井滑模施工组织设计
- 最新青岛版(六年制)四年级上册数学《 1.5 求近似数》PPT课件
- 城市夜景照明设计规范JGJ T 163-2008
评论
0/150
提交评论