Oracle数据库操作与SQL查询指南
需积分: 3 193 浏览量
更新于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 上传
2008-09-18 上传
2008-12-12 上传
2024-11-23 上传
gagazhangxiufei
- 粉丝: 0
- 资源: 2
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析