oracle学习笔记
需积分: 0 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数据库的基础知识。

整点好吃的
- 粉丝: 53
最新资源
- 大型数据库技术大作业要求.doc
- 基于区块链的初中英语教学可行性分析.docx
- 就业视阈下的中职计算机教学探究.docx
- 2011年计算机二级C语言单项选择题1.doc
- 医院网络架构设计方案与实现.docx
- 大数据时代下档案管理的价值提升.docx
- 基于IBM-FlashSystem的医疗行业解决方案.pdf
- 会员销售软件帮助文档.doc
- matlab的fir滤波器的设计.doc
- 数字图像处理试题集及答案.doc
- ERP企业资源计划(软件应用)实验.doc
- CDMA2000无线网络规划优化.doc
- 电子商务概述与发展.doc
- 利用单片机及DS1302制作电子时钟-实习报告.doc
- C#实现PDF文件中文本内容的读取
- 2011年9月三级网络技术全国计算机等级考试笔试试题.doc