2007年6月26日

SQLPLUS微型手册

SQLPLUS微型手册

1、启动参数
sqlplus -s 使用 silent 模式(不输出版本相关信息)
Usage: SQLPLUS [ ] [[/] [@]]
[@ [ ] [ ] ...]
where ::= { -s | -? }
-s for silent mode and -? to obtain version number

userid/password@db -- Connection details
/nolog -- Do not login to Oracle. You will need to do it yourself.
-s or -silent -- start sqlplus in silent mode. Not recommended for beginners!
@myscript -- Start executing script called "myscript.sql"



2、查看帮助
> help set
显示关于 set 命令的帮助
> help TOPIC
显示所有可以提供的帮助信息


3、调用SQL语句
> r
执行上一条SQL,与输入 / 效果相同

> r 2
执行缓存里编号为2的SQL

> @ nn
执行当前目录下的 nn.sql 文件


4、保存SQL语句
> save nn
将当前语句存入 nn.sql
> save nn app
将当前语句追加到 nn.sql
>help save
SAV[E] [FILE] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]


5、查看表和表结构
>select * from tab;
>select table_name from user_tables;
>desc mytable;


6、改密码
> grant connect to identified by ;


7、配置监听器访问远程主机
修改 $ORACLE_HOME/network/admin/tnsnames.ora ,加入远程主机信息,格式:
local_SID =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521))
(CONNECT_DATA = (SID = remote_SID))
)
local_SID 给远程主机取的本地名字
HOST 写IP地址
remote_SID 远程连接的库实例名

然后 'sqlplus user/pass@local_SID'


7、使用 & 操作
> select &name from dual;
Enter value for name: *
old 1: select &name from dual
new 1: select * from dual

D
-
X



8、用sqlplus启动和停止实例
$> sqlplus /nolog
> conn system/passwd as sysdba
然后就可以
> startup 启动实例
> shutdown 关闭实例


9、初始化 sqlplus 的环境变量
. oraenv
export ORACLE_SID=[orcl] ? orcl


(摘译自:http://thomas.eibner.dk/oracle/sqlplus/ , 还可以参考 http://orafaq.com/faqplus.htm )

没有评论: