Oracle数据库操作与SQL查询指南
需积分: 3 11 浏览量
更新于2024-09-19
收藏 111KB DOC 举报
"Oracle数据库管理基础教程"
Oracle数据库是一款广泛使用的商业关系型数据库管理系统,它提供了丰富的功能和工具用于数据存储、管理和分析。本学习笔记主要涵盖了Oracle的一些基础操作,包括用户管理、表操作以及SQL语言的基本应用。
1. 用户管理:
- 创建用户:使用`CREATE USER`命令,如`CREATE USER用户名 IDENTIFIED BY 密码`,可以创建新的数据库用户。
- 修改密码:`ALTER USER 用户名 IDENTIFIED BY 新密码`,用于更改用户的登录密码。
- 用户解锁:如果用户被锁定,可以使用`ALTER USER 用户名 ACCOUNT UNLOCK`来解锁。
2. 表操作:
- 查看表结构:使用`DESC 表名`命令,可以显示表的列名、数据类型等信息。
- 创建表备份:`CREATE TABLE 备份表名 AS SELECT * FROM 原表名`,用于创建一个表的完整副本。
- 表维护:
- 添加字段:`ALTER TABLE 表名称 ADD (字段名 数据类型)`。
- 删除字段:`ALTER TABLE 表名称 DELETE (字段名)`。
- 修改字段:`ALTER TABLE 表名称 MODIFY (字段名 新的数据类型)`。
3. SQL语言基础:
- 查询:
- 基本查询:`SELECT * FROM 表名`,获取表中的所有数据。
- 计算年薪:`SELECT ename, sal*12 FROM emp`,计算员工年薪。
- 当前时间:`SELECT sysdate FROM dual`,获取系统当前日期和时间。
- 字符串连接:使用连接符`||`,如`SELECT ename || sal FROM emp`,将员工姓名与薪水连接。
- 选择性查询:
- 去重:`SELECT DISTINCT deptno FROM emp`,去除部门编号的重复值。
- 使用`WHERE`子句进行条件筛选:
- `deptno=10`筛选部门编号为10的员工。
- `ename='CLARK'`查找名为'CLARK'的员工。
- `sal>1500`找到薪水大于1500的员工。
- `deptno<>10`选取非10号部门的员工。
- `ename>'CBA'`查找姓名在'CBA'之后的员工。
- 使用`BETWEEN`操作符:`sal BETWEEN 800 AND 1500`找出薪水在800到1500之间的员工。
- 处理空值:`IS NULL`用于检查字段值是否为空,如`SELECT ename, sal, comm FROM emp WHERE comm IS NULL`,列出奖金为空的员工信息。
这些基本操作构成了Oracle数据库管理的基础,对于初学者来说,掌握这些内容是进一步学习Oracle高级特性和开发数据库应用程序的前提。通过不断的练习和实践,可以更好地理解和运用Oracle数据库系统。
2010-05-13 上传
2018-11-14 上传
2018-01-30 上传
2023-08-11 上传
2023-08-18 上传
2024-02-07 上传
2023-09-06 上传
2023-08-02 上传
2023-09-08 上传
gagazhangxiufei
- 粉丝: 0
- 资源: 2
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享