Oracle数据库SQL及SQL*PLUS命令参考
需积分: 10 182 浏览量
更新于2024-07-29
收藏 755KB PDF 举报
“Oracle命令集”是Oracle数据库管理中的一系列SQL和SQL*PLUS命令的参考,涵盖了从数据操作到数据库对象管理的各种功能。这个附录由赵元杰编写,发布于2002年11月15日,旨在帮助用户理解和使用这些命令。
在Oracle数据库中,以下是一些关键的SQL和SQL*PLUS命令:
1. `%FOUND`:此变量在执行查询后返回,如果找到至少一行匹配的数据,则其值为TRUE,否则为FALSE。
2. `%ISOPEN`:用于检查游标是否已经打开,对于处理游标操作非常有用。
3. `%NOTFOUND`:与%FOUND相反,当查询未找到任何匹配行时,该变量的值为TRUE。
4. `%ROWCOUNT`:返回最后一条SQL语句影响的行数,可用于检查更新或删除操作的结果。
5. `%ROWTYPE`:用于创建一个变量,其结构与表中的行类型相同,方便处理单行数据。
6. `%TYPE`:用于创建一个变量,其数据类型与已存在的列或变量相同,保持数据一致性。
7. `(+)`:在连接查询中,表示外连接,允许返回没有匹配项的行。
8. `@`(“at”号):在SQL*PLUS中,用于运行另一个文件或脚本。
9. `@@`:与`@`类似,但会再次运行上一次执行的脚本。
10. `ABS`:计算一个数的绝对值。
11. `ACCEPT`:在SQL*PLUS中,允许用户输入值并将其赋给变量。
12. `ACOS`:返回弧度内的反余弦值。
13. `ADD_MONTHS`:将指定的月份数添加到日期。
14. `ALTER`系列命令用于修改数据库对象,如`ALTER TABLE`用于更改表的定义,`ALTER INDEX`用于调整索引,`ALTER USER`用于修改用户属性等。
15. `ANALYZE`:收集关于表、索引和其他数据库对象的统计信息,以优化查询计划。
16. `APPEND`:通常用于INSERT操作,向表中追加新的记录。
17. `AVG`:计算一组数值的平均值。
18. `BFILENAME`:在PL/SQL中用于获取目录对象的名称。
19. `COUNT`:返回一组记录的数量。
20. `CREATE`系列命令用于创建新的数据库对象,如`CREATE TABLE`用于创建新表,`CREATE INDEX`用于创建索引,`CREATE DATABASE LINK`用于建立数据库间的链接等。
以上仅是附录中部分命令的简要介绍,实际附录包含更多的SQL和SQL*PLUS命令,如`AUDIT`用于审计数据库活动,`CONCAT`用于合并字符串,`COMMIT`用于提交事务,以及各种数学函数(如`SIN`、`COS`、`TAN`等)和系统管理命令。掌握这些命令能极大地提升对Oracle数据库的管理和操作能力。
2008-12-09 上传
2009-04-07 上传
2010-08-17 上传
2023-06-07 上传
2023-07-20 上传
2023-11-21 上传
2023-07-25 上传
2023-05-23 上传
2023-05-17 上传
![](https://profile-avatar.csdnimg.cn/6f456eea6a2d4bf1ae8564d12c5edab5_tianfeng4548730.jpg!1)
tianfeng4548730
- 粉丝: 2
- 资源: 36
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景