Oracle SQL 必备教程:函数、查询与操作大全

需积分: 6 2 下载量 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数据库的学习和开发工作来说,这些知识是必不可少的。