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