SQL*Plus
2017-06-21 00:35 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
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
· 我最喜欢的 C# 14 新特性
· 博客园出海记-开篇:扬帆启航
· 微软开源的 MCP 教程「GitHub 热点速览」
· 记一次 .NET 某汽车控制焊接软件 卡死分析
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· C#中的多级缓存架构设计与实现深度解析