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编辑  收藏  举报

导航