sqlplus基本命令总结

上传人:feng****heng 文档编号:187724202 上传时间:2023-02-16 格式:DOCX 页数:11 大小:22.93KB
收藏 版权申诉 举报 下载
sqlplus基本命令总结_第1页
第1页 / 共11页
sqlplus基本命令总结_第2页
第2页 / 共11页
sqlplus基本命令总结_第3页
第3页 / 共11页
资源描述:

《sqlplus基本命令总结》由会员分享,可在线阅读,更多相关《sqlplus基本命令总结(11页珍藏版)》请在装配图网上搜索。

1、sqlplus基本命令总结1、启动 sqlplus:sqlplus username / passwordserver例:C:sqlplus system/systemdemoC:sqlplus /nolog2、连接命令connect username/ password ;DISCONNECT 断开连接不退出passwordexit/quit 断开并退出 sqlplus例:SQL conn system/systemdemoConnected.SQL PASSWORD相当于 alter USER SYSTEM IDENTIFIED BY SYS;Changing password for S

2、YSTEMOld password:/输入原密码 systemNew password:输入新密码 sysRetype new password:Password changedSQL conn system/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

3、:改变缓冲区的字符input:在当前行后增加一行n:把第n行设定为当前行Edit :编辑缓冲区run /:运行缓冲区的命令-(a)ppend添加文本到缓冲区当前行尾sql select object_id from t where rownum a order 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 fr

4、om t where rownum select owner2 from t3 where rownum=14 order by 1;OWNERSYS-del删除当前行-当前行为第4行sql delsql l1 select owner2 from t3* where rownum=1-del n删除第n行-删除第2行sql del 2sql l1 select owner2* where rownum=1-(i)nput文本在当前行之后添加一行-每1行后增加order by 1(l)ist显示缓冲区中所有行(l)ist n显示缓冲区中第n行,设置n行为当前行,*标志(l)ist m n显示缓

5、冲区中 m 到n行(r)un执行当前缓冲区的命令/执行当前缓冲区的命令run与/区别:run显示buffer的命令,/则不然。文件名运行调入内存的sql文件START 等同于文件名在.sql文件中调用令一个.sql文件时使用,嵌套调用设 C 盘有文件 a.sql(内容为:b.sql)和文件 b.sql(内容为:SELECT objected FROM t WHERE ROWNUM start c:a.sql;OBJECT_ID22SQL edit s s col object_name format a10SQL select object_name from t where rownum c

6、ol object_id format 999.90SQL select object_id from t 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/25 13:492012/10/25 13:49!/unix下与host命令一致

7、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文件:如果两个脚本在同一个文件夹内的话,可

8、以用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

9、to c:c.txtSQL spool offSQL spoolnot spooling currently/换行句点表示终止命令不执行退出sql select owner from t2 .-终止命令sql input-补充上一条命令2 where rownum=l;OWNERSYSsql l-完整命令1 select owner from t2* where rownum=15、格式命令:cloumn :控制列显示格式column 歹U名 headingformartjustify其中heading指显示的列名format指显示值的时候的格式Justify指显示对其格式(left I ce

10、nter I right) 格式有:An:字符串显示长度9:数字列类型列禁止显示前导00:数字列强制显示前导0$:在数字列前面显示美元符号L:在数字列前面显示本地货币符号:指定数字类型列的小数点位置,:指定数字列的千分隔符其中,当column字段名 表示显示此字段的col设置ttitle :页头btitle :页脚break:如果在列上有重复的此字段行,则用空白表示这个字段女口: break on字段名;DESC查看表结构6、交互式命令:&:引用替代变量,必须代这个符号,如果替代标量已经定义,那么就会直接使用去数据,如果没有 定义如果替代变量是字符串或者日期的时候,引用的时候必须用&name,

11、是数字则可以是&name那么,就会临时定义替代变量,(该变量只有在当前语句中起作用)&:定义的变量在当前的sqlplus都起作用;DEFINE :定义 char 的替代变量,如:DEFINE work=CLECKsql define a=1;sql select &a from dual;old 1: select &a from dualnew 1: select 1 from dual11sql define a=abcsql select &a from dual;old 1: select &a from dualnew 1: select abc from dualselect ab

12、c 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类型的替代变量,其中,可以输出提示信息,设定格式,隐藏 用户输入如:ACC

13、EPT work PROMPT 清输入 work 信息:ACCEPT pwd HIDE #隐藏用户输入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;:X90S

14、QL print xX907、环境变量1) ARRAYSIZE默认值15,该值越大,网络开销越低,但是占用内存会多,默认为15,比如传送50 行,默认要4此,如果改为25行,那么之需要2次2) AUTOCOMMIT:是否自动提交DML语句3) COLSEP :列之间的分隔符4) FEEDBACK:显示返回行数(OFF丨1 )5) HEADING:是否显示列标题,默认值为ON6) LINESIZE:设置行宽度7) LONG:设置LONG,LOB的显示长度8) PAGESIZE :每页行数9) SERVEROUTPUT:控制服务端屏幕输出10) TERMOUT:是否输出屏幕sql的结果11) TI

15、ME:是否在sql提示符前显示系统时间例:SQL set time on17:13:37 SQL12) TIMING:是否显示sql语句执行的时间sqlprompt SQL 设置默认提示符,默认值就是SQL set 例:SQL set sqlprompt oracle oracle14) PAUSE -默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页-系统环境变量1) show recyclebin -显示数据库回收站中当前用户对象,里面是当前用户执行drop table删除的表2 show all -查看所有68个系统变量值3) show user -显示当前连接用户4) show error-显示错误与区别c:a.sql; 执行a.sql中的命令在.sql文件中调用令一个.sql文件时使用,嵌套调用&与&区别&用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值。&用来创建一个持久变量,就像用用define命令或带new_vlaue字句的column命令创建的持久变量一样。当用&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只是在第一次遇到 时提示一次。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!