SQL*PLUS基础用法

 
SQL*PLUS oracle 允许输入和执行 SQL 语句以及 PL/SQL 块的交互工具,它能够运行脚本语言,生成一些简单的报表并以格式化的方式输出,在 Oracle 8i 之后,可以利用 SQL*PLUS 来启动和停止数据库。可以查询数据字典,执行数据定义语言和数据控制语言的工作。
可以在 cmd 命令行输入 sqlplus sqlplusw 启动 sqlplus 的命令行界面或“半图形”界面,也可以在 web 浏览器中输入 http://localhost:5560/isqlplus 启动 sqlplus 的浏览器图形界面,这几种方式对于 SQL 语句的执行没有实质的区别。
使用替代变量: select * from dept where deptno=&deptno; 可以有效提高语句效率。
SQL>help index 查询 sqlplus 支持的所有命令。
SQL>? [topic] 查看某个命令的帮助, topic sqlplus 所支持的某个命令。
SQL>set sqlblanklines on 使 sqlplus 支持输入语句的空格行。
SQL>list 查看缓存中曾经写过的命令。简写: l
SQL>lm n 查看缓存中命令的第 m 行到第 n 行内容,也可直接输入数字 m 查看 m 行的内容,前提:第 m 行存在。
SQL>change 修改缓冲区中的命令,简写: c
SQL>c/oldstring/newstring/ oldstring 修改为 newstring
SQL>del m n 删除缓冲区中命令的第 m 行到第 n 行。 del m 删除第 m
SQL>append 在缓冲区命令之后追加内容,简写: a
SQL>/ 执行缓存中的命令,或者 run
SQL>save c:/test.txt 保存缓冲区中的命令到 c:/test.txt
          save c:/test.txt [creat|replace|append] 创建、替换、追加
SQL>@c:/test.txt 执行 c:/test.txt 文件中的命令
SQL>get c:/test.txt 获得 c:/test.txt 文件中的脚本存入缓存,但并不执行
SQL>edit 调用外部的编辑器来编辑缓存中的命令
SQL>describe 描述一个表、视图、函数等的字段的数据类型等信息,简写 desc
SQL>column 格式化输出报表。简写: col
SQL>column dname format a10 heading “ 部门名称
SQL>column deptno format 999,999,999 heading “ 部门编号
SQL>set linesize 50 设置输出表一行的长度为 50
SQL>ttitle center “ 部门表 ” skip 1-
left “ 测试报表 ” right “ ” format 999 sql.pno skip 3
ttitle 加页眉, btitle 加页脚, center 居中, skip n n 行,连字符“ - ”表示下行是此行命令的继续, left 居左, right 居右, format 格式, sql.pno 页码
SQL>ttitle/btitle off/on 关闭 / 打开 ttitle/btitle
这些命令制作报表的标签等信息在重登陆或重启之后将不存在。
报表制作的重要命令: TTITLE BTITLE BREAK COMPUTE SPOOL
SPOOL C:/SQLSPOOL.TXT 将下面执行的结果输出到指定路径。在此之前的任何结合结果对于当前 SPOOL 而言是没有意义的。当所有要输出的结果输出完毕之后,执行 SPOOL OFF
相关命令可以用 ? [topic] 的方法查询,不再一一表述。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值