代码改变世界

SQL*Plus

2017-06-21 00:35  cnblogs_qm  阅读(694)  评论(0编辑  收藏  举报

 

命令
  • DEFINE
  • DESCRIBE
  • HELP
  • SET
  • SHOW
  • SPOOL
  • START
实例
  • 连接数据库
  • 启动数据库
  • 关闭数据库
 
 
DEFINE命令
作用:定义一个用户变量并赋值
1 DEF[INE] [variable]|[variable=text]
2  
3 --
4 define vjob='SALESMAN'

 

DESCRIBE命令
作用:查询指定数据对象的组成结构
1 desc[ribe] object_name
2  
3 -- 查看dba_tablespaces表的结构
4 desc dba_tablespaces;

 

HELP命令
作用:查询指定命令的选项
1 HELP|? [topic]
2  
3 -- 查看命令清单
4 help index
5  
6 -- 查看startup命令
7 help startup

 

SET命令
 1 作用:设置SQL*Plus的运行环境
 2 SET system_variable value
 3  
 4 -- 设置从顶部标题至页结束之间的行数
 5 set pagesize 20
 6  
 7 -- 设置一行显示的最多的字符数
 8 set linesize 100
 9  
10 -- 设置输出结果是否滚动显示
11 set pause on|off|text
12  
13 -- 控制当前日期的显示
14 set time on

 

SHOW命令
作用:显示SQL*Plus系统变量、环境变量的值
 1 SHO[W] option
 2  
 3 -- 
 4 show all;
 5 -- 
 6 show parameters db_block_size;
 7 --
 8 show sga;
 9 --
10 show spool;
11 --
12 show user;

 

SPOOL命令
作用:将查询结果输出到指定文件中
1 SPO[OL] [file_name[.ext] [CRE[ATE]]|REP[LACE]|APP[END]]| OFF | OUT]
2  
3 -- 
4 spool e:\dba_tablespaces.txt
5 select * from dba_tablespaces;
6 spool off

 

START|@命令
作用:执行一个SQL脚本文件
1 STA[RT] {url|file_name[.ext]} [arg ...]
2 @ {url|file_name[.ext]} [arg ...]
3  
4 -- 
5 start c:\insert.txt
6 -- 同上
7 @ c:\insert.txt

 


 

连接数据库实例
1 SQLPLUS username[/password] [@connect_identifier] [AS SYSOPER|SYSDBA]
2  
3 --
4 sqlplus system/1234 @orcl as sysdba;

 

启动数据库实例

1 STARTUP [nomount|mount|open|force] [resetrict] [pfile=filename]
2  
3 -- 
4 startup

 

关闭数据库实例
1 SHUTDOWN [normal|transactional|immediate|abort]
2  
3 -- 
4 shutdown