Oracle SQL 必备教程:函数、查询与操作大全
需积分: 6 69 浏览量
更新于2024-09-11
收藏 37KB TXT 举报
"Oracle_SQL语句大全"
这个文件是一份全面的Oracle数据库SQL语言参考,由作者花费两周时间精心整理,旨在帮助Oracle初学者和开发人员掌握常用的SQL操作。文件内容包括了创建、插入、更新、查询、删除数据表的基本语法,以及授权、连接字符串、聚合函数、排序、日期处理、范围查询、通配符匹配等多个方面的知识。
1. 数据表创建与删除:
- `CREATE TABLE` 用于创建新的数据表,如示例中的 `student` 表,定义了 `name` 和 `age` 两个字段。
- `INSERT INTO` 用于向数据表中插入数据,例子中向 `student` 表插入了一条记录。
- `UPDATE` 用于更新表中已有记录,例如将所有 `name` 为 'tom' 的记录的 `age` 更新为 'value'。
- `SELECT` 用于查询数据,`DESCRIBE` 显示表结构。
- `DROP TABLE` 删除整个表,`DELETE` 删除表中指定的或所有记录。
2. 权限管理:
- `GRANT` 用于授予用户特定权限,如示例中给 `scott` 用户授予权限创建任何同义词。
3. 字符串操作:
- 连接字符串可以使用 `||` 符号,如 `select 1.ӷʹ||:select ename||'"isa'||job from emp`。
4. 数值计算与格式化:
- 可以在查询中进行简单的数学运算,如 `select sal*12` 计算年工资。
- `DISTINCT` 用于去除重复行,`SELECT DISTINCT job, deptno FROM emp` 返回不同的职位和部门组合。
5. 排序:
- `ORDER BY` 用于对查询结果进行升序(`ASC`)或降序(`DESC`)排序。
6. 日期处理:
- `TO_DATE` 函数将字符串转换为日期,如 `to_date('1990-02-12','yyyy-mm-dd')`。
- `SYSDATE` 返回当前系统日期。
7. 范围查询:
- `BETWEEN AND` 用于查询介于两个值之间的数据,如 `WHERE a.sal BETWEEN 1000 AND 2000`。
- `IN` 操作符用于查询属于一组特定值的数据,如 `WHERE a.ename IN ('ADAMS','WARD','liushunli')`。
8. 通配符匹配:
- `LIKE` 用于模糊查询,`%` 表示任意字符序列,`_` 表示单个任意字符。
- `ESCAPE` 用于指定转义字符,避免 `%` 和 `_` 在查询模式中的特殊含义。
9. 数据库系统特定对象:
- `DUAL` 是Oracle中的一个特殊表,常用于执行不依赖于实际数据的简单查询,如 `SELECT sysdate FROM dual` 或 `SELECT 3+2 FROM dual`。
通过学习这份文件,你可以掌握Oracle SQL的基础操作,并能够进行更复杂的数据库管理和数据操作。对于Oracle数据库的学习和开发工作来说,这些知识是必不可少的。
2011-01-20 上传
2023-04-30 上传
2023-06-06 上传
2023-09-03 上传
2023-03-29 上传
2023-05-31 上传
2023-06-09 上传
sadfsdgfdf
- 粉丝: 0
- 资源: 2
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍