代码改变世界

SQL*Plus

  cnblogs_qm  阅读(695)  评论(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

 

 

编辑推荐:
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
· 我最喜欢的 C# 14 新特性
阅读排行:
· 博客园出海记-开篇:扬帆启航
· 微软开源的 MCP 教程「GitHub 热点速览」
· 记一次 .NET 某汽车控制焊接软件 卡死分析
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· C#中的多级缓存架构设计与实现深度解析
点击右上角即可分享
微信分享提示