SQL*Plus 使用笔记!!!

clear screen  --清屏
quit  --退出
list  --查看buffer
run   --执行buffer
show user  --查看当前用户
help index  --查看帮助
---------------------------------------------------------
column name format a20
/* 将列name(字符型)显示最大宽度调整为20个字符。 */
column age format 9999999
/* 将列age(num型)显示最大宽度调整为7个字符 */
column name heading '姓名'
/* 将name的列名输出为姓名 */
---------------------------------------------------------
list
list 2
change/form/from  /* 把buffer中的第二行中的“form”改为“from” */
append order by id  /* 把buffer中的当前行后面追加内容。 */
0 /*this is sql*/  /* 在第一行前面加上注释 */
input and id = 1  /* 在buffer中的当前行前面插入一行 */
del  /* 删除当前行 */
---------------------------------------------------------
host dir
/* 执行操作系统命令,在Windows下面用这个"$",在Linux下面用这个"!"。 */
---------------------------------------------------------
list & run
/* 在sql*plus里面使用"list"命令可以查看buffer里面最近执行的一条命令,使用"run"可以执行buffer里面的命令。 */
---------------------------------------------------------
save d:/test.sql
/* 保存buffer里面的sql语句到本地。 */
---------------------------------------------------------
sqlplus -h
/* SQL*Plus: Release 9.2.0.1.0 - Production
用法: SQLPLUS [ [<option>] [<logon>] [<start>] ]
其中 <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ]
     <logon>  ::= <username>[/<password>][@<connect_string>] | / | /NOLOG
      <start>  ::= @<URI>|<filename>[.<ext>] [<parameter> ...]
        "-H" 显示 SQL*Plus 的版本标帜和使用语法
        "-V" 显示 SQL*Plus 的版本标帜
        "-L" 只尝试登录一次
        "-M <o>" 使用 HTML 标志选项 <o>
        "-R <n>" uses restricted mode <n>
        "-S" uses silent mode */
---------------------------------------------------------
sqlplus /nolog
/* 不登陆进入到sql*plus里面,比如Oracle还没启动的时候,可以到里面去启动。 */
---------------------------------------------------------
sqlplus scott@orcl
sqlplus scott/tiger@orcl
/* sql*plus是一个进程,如果使用第二条命令,Window在任务管理器里面就可以看见用户名和密码,linux使用ps -ef命令也可以。
第一条命令比第二条命令好,因为安全问题,密码不会被别人看见。但进去的时候也要输入密码。
在使用sql*plus的时候,一直有一个疑问,sql*plus是怎么通过ORACLE_SID(orcl)找到我要连的PC的IP地址的?
原始是在:ORACLE_HOME/network/admin/tnsnames.ora这个下面的配置文件里面的。*/
---------------------------------------------------------
sqlplus system@orcl
@?/sqlplus/admin/help/hlpbld.sql helpus.sql
@?/sqlplus/admin/help/helpdrop.sql
/* "@"是执行一个脚本。"?"是等于ORACLE_HOME。
第二个命令是创建sql*plus的帮助脚本,第三个命令是删除sql*plus的帮助脚本。
以system用户的身份(第一个命令)来执行第二个和第三个命令。 */

---------------------------------------------------------
SQL> spool /opt/sqlldr/spool.sql
SQL> select * from test;

        ID NAME                 BIRTHDAY
---------- -------------------- --------------------
         1 zhangsan             2011-06-07
         2 lisi                 2011-06-08
         3 wangwu               2011-06-09
         4 zhangqu              2011-06-10
         5 张曲         2011-06-11

SQL> spool off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值