Oracle学习笔记:SQLPlus命令与查询操作
需积分: 1 181 浏览量
更新于2024-09-22
收藏 22KB TXT 举报
"Oracle学习笔记"
本笔记主要涵盖了Oracle数据库管理系统的使用,包括SQLPlus的使用、用户登录、数据查询及操作等方面的基础知识。
1. SQLPlus简介与使用:
SQLPlus是Oracle数据库系统自带的一个命令行工具,用于执行SQL语句和PL/SQL块。在命令行中输入`sqlplus`可以启动SQLPlus,用户通常需要提供用户名和密码来连接到数据库,例如:`sqlplus sys/bjsxtassysdba`。在连接后,可以执行各种数据库操作。
2. 数据查询:
- `DESC`命令用于查看表结构,例如:`desc table_name`。
- `SELECT`语句是SQL中最基本的查询命令,可以用来获取表中的数据。例如:`select * from table_name`将返回表中的所有记录。
- 可以通过`*`通配符选取所有列,或者指定列名,如`select ename, sal from emp`。
- 使用算术运算符进行计算,例如:`select ename, sal*12 as annual_sal from emp`将员工薪水转换为年薪。
- 使用`DISTINCT`关键字去除重复值,如`select distinct deptno from emp`。
3. 条件查询:
- `WHERE`子句用于筛选满足特定条件的记录。例如:`select * from emp where deptno = 10`将返回部门编号为10的员工信息。
- 不等于操作符`<>`,如`select * from emp where deptno <> 10`。
- 匹配特定字符,如`select * from emp where ename = 'BIKE'`。
- 使用`BETWEEN`操作符,如`select ename, sal from emp where sal between 800 and 1500`。
- 判断字段是否为空,`IS NULL`或`IS NOT NULL`,例如:`select ename, sal, comm from emp where comm is not null`。
- `IN`操作符,如`select ename from emp where ename not in ('SMITH', 'KING', 'ABC')`。
- 使用`LIKE`进行模式匹配,如`select ename from emp where ename like '_A%'`,查找以"A"开头的员工名。
4. 字符串操作:
- 可以使用`||`进行字符串拼接,如`select ename || 'abcd' from emp`。
- `DISTINCT`结合多列,如`select distinct deptno, job from emp`,找出不同部门和职位的组合。
5. 排序:
- `ORDER BY`子句用于对查询结果进行排序,默认升序(ASC),如`select * from dept order by deptno`。
- 指定降序(DESC)排序,如`select * from dept order by deptno desc`。
6. 其他:
- `http://localhost:5560/isqlplusToadPlSqlDeveloper:`可能是访问数据库的Web界面或管理工具的URL。
- `alter user scott account unlock;`用于解锁名为"scott"的用户账户。
这些笔记内容为初学者提供了Oracle数据库的基本操作指南,涵盖了从连接数据库、查询数据到数据处理和排序等多个方面,是学习Oracle数据库的良好起点。
2008-11-19 上传
2008-09-14 上传
2008-09-04 上传
2011-04-24 上传
2011-03-30 上传
2010-01-12 上传
2009-05-05 上传
rt_zf
- 粉丝: 1
- 资源: 29
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析