Oracle数据库学习笔记:DOS命令、SQL操作与查询技巧
需积分: 9 91 浏览量
更新于2024-07-31
收藏 426KB PDF 举报
"Oracle BJSXT笔记PDF,包含了Oracle数据库的基础操作和SQL查询语句的使用。这份笔记由北京尚学堂提供,已转化为PDF格式,便于学习和查阅。"
Oracle数据库是一个广泛使用的、功能强大的关系型数据库管理系统,这篇笔记主要讲解了以下几个方面的内容:
1. **客户端连接**:
- 在DOS命令行下,可以通过`sqlplus用户名/密码`的方式,如`sqlplus scott/tiger`连接Oracle。
- 也可以通过"开始"菜单的"运行"选项,启动图形化的SQLPLUS工具。
- 另外,还可以访问`http://localhost:5560/isqlplus`或使用Toad这样的管理工具进行连接。
2. **用户管理**:
- 使用`sqlplus sys/bjsxt as sysdba`以系统管理员身份登录,可以对用户进行管理。
- 解锁用户示例:`alter user scott account unlock`。
3. **表结构查询**:
- `desc 表名`用于查看表的结构,包括字段名、数据类型等。
- `select * from 表名`可获取表中的所有数据。
4. **SELECT语句**:
- `select ename, sal*12 annual_sal from emp`展示员工名字和年薪。
- 双引号(`""`)可以保留列名的原大小写,空格也可保留,不加则自动转换为大写。
- `dual`是Oracle中的一个特殊表,常用于测试简单的SQL表达式,如`select 2*3 from dual`。
- `null`在算术运算中会被视为未知,所以任何包含`null`的表达式结果也为`null`。
- 字符串连接使用`||`,例如`select ename || 'abcdefg' from emp`。
- 当字符串内有单引号,用两个单引号来表示一个单引号,如`select ename || 'abcd''efg' from emp`。
- `set linesize 200`和`set pagesize 30`分别用于设置每行显示的宽度和每页显示的行数。
5. **DISTINCT关键字**:
- `select distinct deptno from emp`去除部门编号的重复值。
- `select distinct deptno, job from emp`则去除部门编号和职位组合的重复值。
6. **WHERE子句**:
- `where empno = 10`筛选出雇员编号为10的记录。
- `where empno <> 10`则筛选出雇员编号不等于10的记录。
- `where ename = 'hebe'`按姓名筛选记录。
- `where sal not between 800 and 1500`筛选出薪水不在800到1500之间的雇员。
- `where comm is not null`找出佣金非空的雇员。
- `where ename not in ('smith', 'philip', 'jay')`筛选出名字不在指定列表中的雇员。
- `where ename like '_A%'`使用LIKE关键字进行模式匹配,此处表示名字第二个字符为"A"的所有雇员。
这份笔记对于初学者来说是非常宝贵的参考资料,它覆盖了Oracle的基本操作和SQL查询的基础知识,有助于快速上手Oracle数据库的使用。
2019-07-23 上传
2013-11-29 上传
2023-06-02 上传
2023-06-02 上传
2023-06-02 上传
2023-05-29 上传
2023-06-02 上传
2023-06-07 上传
2023-06-02 上传
yws1515
- 粉丝: 10
- 资源: 14
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解