Oracle学习之一: SQL*PLUS使用
今天开始学习Oracle的sql*plus工具的使用。
1. 什么是SQL*PLUS
sqp*plus可以运行SQL,PL/SQL,SQL*PLUS和操作系统的各种命令。
SQL:通俗的说就是普通的sql语句。
PL/SQL:sql语言的扩展,可以有一些循环之类的语言。oracle特有的。
SQL*PLUS:Oracle自动的一种开发工具。允许你执行sql命令和pl/sql命令
2. 启动SQL*PLUS
$sqlplus [ [options] [logon] [start] ]
options 有以下语法
-H[ELP] | -V[ERSION] | ... | [-S[ILENT]]
logon 有以下语法
{username[/password][@connect_identifier] | / }
[AS {SYSOPER | SYSDBA | SYSASM}] | /NOLOG
/NOLOG 表示不连接到某个数据库 例如sqlplus /nolog
sqlplus system/oracle 就可以连上oracle数据库了。
3. SQL Buffer
SQL Buffer能存一个最近的一个SQL命令
list 可以显示
run 或者 / 可以执行buffer里的命令。 run执行时会先把命令显示一下
save /tmp/shawn.sql 命令可以保存buufer里的内容
4. 安装帮助文档
用system用户登录sqlplus,运行一下sql
@?/sqlplus/admin/help/hlpbld.sql helpus.sql @表示运行一个脚本,问号代表安装目录
删除的运行
@?/sqlplus/admin/help/helpdrop.sql
5. 退出
EXIT or QUIT
6. 列表的命令
describe table_or_view_name
如何结束sql命令
; / 空白行
7. 运行PL/SQL块
.输入结束但是不执行。\执行
8. 控制台输出
show serverout
set serveroutput on
9. 运行脚本
@tmp/select.sql
posted on 2013-11-06 23:35 shawn.wang 阅读(214) 评论(0) 编辑 收藏 举报