活动介绍

oracle学习笔记

preview
需积分: 0 2 下载量 66 浏览量 更新于2018-09-17 收藏 317KB PPTX 举报
### Oracle学习笔记知识点总结 #### 一、查询表名 - **查询当前用户的所有表**: - 使用 `select * from user_tables;` 可以列出当前用户所有的表。 - **查询特定用户的表**: - 通过 `SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='<用户名>';` 命令来查询指定用户下的所有表。 #### 二、Oracle安装与卸载 - **安装步骤**: - Oracle的安装通常包括配置环境变量、选择产品组件、设置数据库标识符和服务名等步骤。 - 在安装过程中需要注意操作系统兼容性问题,并根据实际需求选择合适的版本。 - **卸载步骤**: - 卸载Oracle一般需要先停止所有相关的服务,然后通过控制面板卸载程序。 - 卸载后还需清理注册表及残留文件,确保彻底删除。 - **用户管理**: - Oracle提供了多种内置用户,如`SYS`、`SYSTEM`、`SCOTT`等,这些用户拥有不同的权限。 - **SYS**:最高权限用户,只能以管理员身份登录。 - **SYSTEM**:具有较高权限,既可以作为普通用户登录也可以作为管理员登录。 - **SCOTT**:标准测试用户,权限较低,不是管理员级别。 - 用户登录可以通过`SQL*Plus`工具实现,格式为 `[username/password][@server][as sysdba|sysoper]`。 #### 三、用户登录与管理 - **登录命令**: - 示例:`system/root@orcl as sysdba` 或者 `connect sys/toor as sysdba`。 - **查看当前登录用户**: - 使用 `show user` 命令查看当前登录的用户名称。 - **查看用户信息**: - 通过查询 `DBA_USERS` 数据字典可以获取所有用户的详细信息。 - 示例:`desc dba_users` 查看数据字典结构。 - 示例:`select username from dba_users;` 获取所有用户的用户名列表。 - **启用用户**: - 使用 `ALTER USER <username> ACCOUNT UNLOCK;` 命令解锁用户账户。 - 示例:`connect scott/tiger` 连接到SCOTT用户。 #### 四、表空间管理 - **表空间概念**: - 表空间是数据库中用于存储数据的逻辑单元。 - 一个数据库可以包含多个表空间,每个表空间又可以由一个或多个数据文件组成。 - 根据用途不同,表空间可以分为永久表空间和临时表空间。 - **表空间类型**: - **永久表空间**:用于存储持久性数据,如表、视图、存储过程等。 - **临时表空间**:存储临时数据,如排序操作中的临时段。 - **UNDO表空间**:用于事务处理中的回滚操作。 - **查看表空间信息**: - 通过查询 `DBA_TABLESPACES` 或 `USER_TABLESPACES` 数据字典可以获取表空间的详细信息。 - 示例:`desc dba_tablespaces` 显示管理员级别的表空间信息。 - 示例:`select tablespace_name from dba_tablespaces;` 列出所有表空间名称。 - **表空间配置**: - 默认表空间和临时表空间可以通过 `ALTER USER` 命令来设置。 - 示例:`ALTER USER system DEFAULT TABLESPACE system;` #### 五、创建表空间 - **基本语法**: - 创建表空间的基本语法为:`CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE | DATAFILE 'file_name' SIZE size AUTOEXTEND ON;` - **示例**: - 创建名为 `MY_DATA` 的非临时表空间,指定初始大小为 100M 并允许自动扩展。 - `CREATE TABLESPACE MY_DATA DATAFILE 'D:\oracle\data\my_data.dbf' SIZE 100M AUTOEXTEND ON;` 以上内容总结了Oracle学习笔记中的关键知识点,包括如何查询表名、Oracle安装与卸载步骤、用户管理、表空间管理以及如何创建表空间等内容。希望这些信息能够帮助初学者更好地理解和掌握Oracle数据库的基础知识。
身份认证 购VIP最低享 7 折!
30元优惠券