Oracle笔记:常用命令与权限管理

需积分: 3 1 下载量 13 浏览量 更新于2024-09-11 收藏 4KB TXT 举报
Oracle笔记主要涵盖了Oracle数据库管理系统中的基本操作和常用命令,包括但不限于以下几个关键知识点: 1. **创建命令窗口**: - `sqlplus` 是Oracle SQL的命令行工具,用于连接到数据库服务器执行SQL命令。`sqlplusw` 是带环境变量的版本,适合在Windows系统中使用。 2. **管理用户权限**: - 用户管理是数据库安全的重要部分。`create user` 命令用于创建新用户,如`create user zhangsan identified by m123`,其中`identified by` 指定了密码。`zhangsan` 被赋予了`CONNECT` 权限,允许用户登录。 - `grant` 命令用于授予特定用户特定操作的权限,例如`grant select on scott.emp to zhangsan`,允许张三查询`scott.emp` 表。 - `drop user` 命令用于删除用户及其相关对象,如果需要,可以使用`cascade` 参数来删除与用户相关的所有依赖对象。 3. **数据查询与视图**: - `CREATE VIEW` 用于创建视图,这是一种虚拟表,可以根据基础表(如`scott.emp` 和 `scott.dept`)的结果进行定制。示例视图`viewName`包含员工姓名、职位等字段。 - 查询语句展示了如何通过子查询结合`ROWNUM`伪列进行数据筛选,如选择前10行但跳过前三行的数据,或者选择第3到10行的数据。 4. **表的创建与插入**: - `CREATE TABLE` 用于定义新的表结构,如`tname`,包括整数类型、字符类型和大文本类型(CLOB)。 - 使用`VALUES`关键字插入数据,例如插入一行记录到`tname`表。 5. **权限和安全性**: - Oracle数据库提供了不同级别的权限,如`sys`和`sysdba`,它们拥有最高权限。使用`sys`或`sysdba`身份连接数据库时,通常用于系统管理任务。 - 权限管理涉及到对数据库对象的操作控制,确保数据的安全性和完整性。 6. **性能优化与行号利用**: - `ROWNUM`在查询优化中有时被用作一种简单的性能技巧,例如在获取部分数据时避免全表扫描。 总结来说,这些笔记详细介绍了Oracle数据库的基础操作,从创建命令窗口、管理用户权限,到数据查询、视图创建,以及表的定义和数据插入,都展示了Oracle SQL的基本语法和实践。同时,也涉及到了权限控制和查询性能的一些实用技巧。学习者可以通过这些命令和概念提升对Oracle数据库的理解和应用能力。