Oracle基础与高级查询及权限管理精选语句
需积分: 9 118 浏览量
更新于2024-09-25
收藏 10KB TXT 举报
Oracle是一种广泛应用于企业级数据库管理系统的高级关系型数据库管理系统,其强大的数据处理能力使得在实际开发中频繁使用各种SQL语句。以下是一些常用的Oracle SQL语句及其功能的详细介绍:
1. **基本查询**: `SELECT * FROM emp;` 这个命令用于从名为"emp"的表中检索所有列的数据,是数据查询的基础操作。
2. **设置行高和页大小**: `SET LINESIZE` 和 `SET PAGESIZE` 分别用来设置结果集的行高和每页显示的数据量,这对于查看和分析大量数据时调整界面显示非常有用。
3. **连接系统用户**: `CONNSYS/SYSDBA` 命令允许用户以系统管理员权限连接到Oracle数据库,这在进行数据库维护或管理任务时必不可少。
4. **显示当前用户**: `SHOW USER` 显示正在登录的用户身份,这对于了解权限和跟踪会话状态很有帮助。
5. **查询特定表**: `SELECT * FROM tab;` 这个语句用于从名为"tab"的任何表中获取所有列的信息,适用于不同表的数据探索。
6. **数据操作语言(DML)**: 包括INSERT、UPDATE、DELETE等,用于添加、修改和删除数据,是数据管理的核心。
7. **数据定义语言(DDL)**: 包括CREATE、ALTER、DROP等,用于创建、修改和删除数据库对象(如表、视图、索引等),用于结构层面的数据库管理。
8. **更具体的查询**: `SELECT empno, ename, job FROM emp;` 这个命令用于指定查询特定列,提高查询效率和结果的针对性。
9. **去重查询**: `SELECT DISTINCT empno, job FROM emp;` 使用DISTINCT关键字来排除重复的记录,仅返回唯一值组合。
10. **字符串拼接查询**: `SELECT 'æ' || empno || 'é' || ename || '' || job FROM emp;` 这个示例展示了如何在查询结果中进行文本字符串操作,用于合并字段信息。
11. **条件查询**: `WHERE` 子句用于筛选满足特定条件的记录,如`WHERE sal > 1500`表示工资超过1500的员工信息。
12. **逻辑运算符**: `OR` 和 `AND` 用于组合多个条件,如`WHERE sal > 1500 OR commisnotnull`可以同时检查工资和佣金是否为空。
13. **NOT运算**: `WHERE NOT (sal > 1500 and commisnotnull)` 表示排除同时满足两个条件的记录。
14. **范围查询**: `BETWEEN` 关键字用于查找处于特定区间内的值,如`WHERE hiredate BETWEEN '1-1-81' AND '31-12-81'`获取1981年入职的员工。
15. **精确匹配**: `WHERE ename = 'SMITH'` 用于查找名字为"SMITH"的员工。
16. **排除特定值**: `WHERE empno NOT IN (7369, 7499, 7521)` 用于排除指定编号的记录。
17. **通配符查询**: `WHERE ename LIKE '_M%'` 用于查找以"M"开头的名字。
通过以上Oracle常用语句,你可以执行基本的数据操作、查询和过滤,以及对数据进行更复杂的处理。掌握这些语句将极大地提升你在Oracle数据库环境下的工作效率。
635 浏览量
105 浏览量
2024-01-25 上传
178 浏览量
252 浏览量
157 浏览量
138 浏览量
146 浏览量
tigerking319
- 粉丝: 0
- 资源: 7
最新资源
- 蓝屏代码查询 计算机出毛病时来查查
- LINUX 命令大全
- 网络应用层ppt(教学1)
- 谢希仁编 课件和课后答案.rar
- Oracle常用傻瓜问题1000问
- C#.NET的Framework程序设计认证考试》模拟试题.doc
- Asp.Net Building Secure Applications
- 华为通信内部教材电子书
- Developing A Spring Framework Mvc Application Step.doc
- 认证题库有关.Net Framework的
- ASP.NET Web应用程序开发新思维(英文版)
- 09年SCJP 310-065 最新题库 demo!
- The Spring Framework Introduction To Lightweight j2Ee Architecture.pdf
- SQL /Oracle 行列转换总结
- PHP常用函数手册(pdf)
- 编码理论 (PDF)