Oracle数据库基础操作总结
需积分: 7 134 浏览量
更新于2024-07-20
收藏 32KB DOCX 举报
"Oracle数据库基础操作总结"
Oracle数据库是企业级广泛应用的关系型数据库系统,由甲骨文公司开发。本文档是基于李兴华老师的课程,对Oracle的基础操作进行了整理。以下是一些关键知识点:
1. **SQL命令行工具**:
- `sqlplus`是Oracle的命令行接口,用于与数据库交互。例如,`sqlplus scott/tiger`用来登录到scott用户。
- `SET LINESIZE 300`和`SET PAGESIZE 30`分别设置每行显示的最大字符数和每页显示的记录数。
- `CONN`命令用于切换用户,如`CONN usernames/password[ASSYSDBA]`。
2. **数据查询与更新**:
- `SELECT * FROM emp`用于查询emp表的所有记录。
- `ED 文件名称`打开编辑器编辑SQL脚本,`@文件名`执行脚本。
- `DESC 表名称`显示表的结构,包括字段名、数据类型等。
- `SELECT ... FROM ... WHERE ...`构成基本的查询语句,`DISTINCT`去除重复行。
3. **SQL操作符与逻辑运算符**:
- 关系运算符包括`>`, `<`, `>=`, `<=`, `<>` (不等于),且Oracle区分大小写。
- 逻辑运算符有`AND`, `OR`, `NOT`,用于组合多个条件。
- 范围运算符`BETWEEN`用于指定范围,如`BETWEEN 最小值 AND 最大值`。
- `IN`和`NOT IN`用于查询包含或不包含特定值的记录,注意`NOT IN`与`NULL`的关系。
4. **空值处理**:
- `IS NULL`和`IS NOT NULL`用于检查字段是否为空。
5. **模糊查询**:
- `LIKE`用于模糊匹配,`_`匹配任意单个字符,`%`匹配任意数量的字符。
6. **排序**:
- `ORDER BY`子句用于排序,默认`ASC`升序,`DESC`降序。
7. **别名与计算字段**:
- 可以使用`AS`或直接用逗号来设定别名,如`SELECT sal*12 AS income FROM emp`。
8. **函数应用**:
- 字符串函数如`UPPER()`转换为大写,`SUBSTR()`截取字符串。
- 数值函数如`TRUNC()`四舍五入,例如`TRUNC(789.568,-3)`结果为0。
- 日期函数如`SYSDATE`获取当前日期,`SYSTIMESTAMP`获取当前时间戳。日期加上数字表示未来的日期。
这些是Oracle数据库基础操作的一部分,理解和熟练运用这些概念对于日常的数据管理和开发工作至关重要。在实际使用中,还需结合索引、视图、存储过程、触发器等高级特性,以实现更复杂的数据管理任务。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-04-27 上传
2022-11-17 上传
2022-04-26 上传
2019-07-02 上传
2022-05-04 上传
2023-07-26 上传
xintyan
- 粉丝: 0
- 资源: 1
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南