Oracle数据库基础操作总结

需积分: 7 1 下载量 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数据库基础操作的一部分,理解和熟练运用这些概念对于日常的数据管理和开发工作至关重要。在实际使用中,还需结合索引、视图、存储过程、触发器等高级特性,以实现更复杂的数据管理任务。