Oracle SQL 必备教程:函数、查询与操作大全
需积分: 6 52 浏览量
更新于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数据库的学习和开发工作来说,这些知识是必不可少的。
864 浏览量
215 浏览量
2022-08-04 上传
2011-01-20 上传
2022-09-14 上传
2022-09-24 上传
2022-09-19 上传
sadfsdgfdf
- 粉丝: 0
- 资源: 2
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全