### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过查询`v$parameter`视图可以获取当前实例的所有参数设置。 2. **SQLPlus中的清屏命令**: `clear scr` - `clear scr`是在SQLPlus中清除屏幕内容的命令,方便用户查看新的输出信息。 3. **查看含有SGA的参数**: `Show parameter sga` - 通过`show parameter sga`命令,可以查看所有包含SGA(共享全局区)关键词的参数配置。 4. **更改系统信息**: `Show parameter last_` 和 `Alter system set 字段=要设的值` - `show parameter last_`用于显示最近修改过的参数。`alter system set`命令用于动态地更改某些参数的值,但需要注意的是,这种方式只改变了内存中的参数值,并不会影响到磁盘上的初始化参数文件(`spfile`或`pfile`)。 5. **SPFILE与PFILE的区别**: `create pfile from spfile` - SPFILE是一种二进制格式的初始化参数文件,它存储在磁盘上,通常不易被编辑。PFILE是文本格式的初始化参数文件,易于编辑。可以通过`create pfile from spfile`命令将SPFILE转换为PFILE。 6. **以系统最高管理员身份登录**: `conn / as sysdba` - `conn / as sysdba`命令允许用户以SYSDBA的身份连接到Oracle数据库,这种连接方式拥有最高的权限级别。 7. **强制启动数据库**: `startup force` - `startup force`命令用于强制启动数据库,如果之前有未正常关闭的实例,这个命令会先关闭它们再启动新的实例。 8. **PL/SQL模式退出命令**: `quit` - `quit`命令用于退出PL/SQL开发环境。 9. **命令行模式退出命令**: `exit` - `exit`命令用于退出SQLPlus命令行模式。 10. **关闭数据库**: `shutdown` - `shutdown`命令用于关闭Oracle数据库实例,可以通过`normal`、`transactional`、`immediate`等选项来指定不同的关闭模式。 11. **打开注册表**: `regedit` - 虽然这不是Oracle特有的命令,但在卸载Oracle过程中可能需要用到注册表编辑器来清理残留项。 12. **查看数据库中的表**: `select * from dba_tables` - `dba_tables`是Oracle的数据字典视图之一,可以用来查询数据库中所有用户的表。 13. **查看数据库中的用户**: `select * from dba_users` - `dba_users`视图提供了数据库中所有用户的列表信息。 14. **查看数据库中的会话**: `select * from v$session` - `v$session`是Oracle的一个动态性能视图,可以查看当前所有活跃的会话。 15. **创建数据表空间**: `create tablespace 表空间名 datafile '文件路径' size 文件大小 autoextend on next 5M maxsize 2048M` - 这条命令用于创建一个新的表空间,并指定了表空间的名称、数据文件的路径、初始大小以及自动扩展的规则。 16. **添加约束**: `alter table 表名 add constraint 约束名称 约束类型 字段名或者检查条件` - `ALTER TABLE`命令可以用来添加各种类型的约束(如主键、唯一键、外键等)到现有的表上。 17. **UNION与UNION ALL** - UNION操作符返回两个查询结果的并集,并去除重复记录;UNION ALL则返回两个查询结果的并集,包括重复记录。 18. **MINUS** - MINUS操作符返回两个查询结果的差集,即第一个查询结果中存在而第二个查询结果中不存在的记录。 19. **事务处理** - 事务是指一系列数据库操作的集合,通常由INSERT、UPDATE或DELETE语句组成。事务开始于第一条DDL语句执行,并持续到COMMIT或ROLLBACK命令为止。 20. **查看控制文件**: `select name from v$controlfile` - `v$controlfile`视图包含了所有控制文件的信息。 21. **查看日志文件**: `select member from v$logfile` - `v$logfile`视图包含了所有日志文件的信息。 22. **查看表空间使用情况**: `select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespace_name` - 该SQL语句用于统计每个表空间的空闲空间大小。 23. **查看数据库版本**: `select version from product_component_version where substr(product,1,6)='Oracle'` - 通过查询PRODUCT_COMPONENT_VERSION表中的PRODUCT列,可以获取数据库的具体版本信息。 24. **禁止其他用户访问DML语句处理的行**: `SELECT * from 表名 [where 条件表达式] FOR UPDATE` - 使用`FOR UPDATE`子句可以在SELECT语句中锁定所选择的行,防止其他用户同时对其进行更新操作。 25. **TRUNCATE与DELETE的区别** - TRUNCATE命令快速且无法回滚,它重置高水位线和所有索引;DELETE命令慢一些,但支持回滚。TRUNCATE不触发DELETE触发器,也不能授予他人清空表的权限。 #### 第二章 ORACLE 卸载 本章节讲述了如何卸载Oracle数据库软件。 1. **关闭Oracle服务和监听**: - 在Windows系统中,通过服务管理器关闭Oracle服务和监听器。 2. **执行Oracle自带的卸载程序**: - Oracle安装程序提供了一个卸载选项,可以使用它来进行卸载。 3. **手动删除文件**: - 需要在本地磁盘中找到Oracle相关的文件和文件夹进行手动删除,特别是`C:\Program Files\Oracle`目录下的内容。 4. **清理注册表**: - 使用注册表编辑器(regedit)清理Oracle相关的注册表项,例如在`Hkey_Local_machine`键下查找和删除Oracle相关的键值。 通过以上步骤,可以较为彻底地卸载Oracle数据库软件,并清理系统中残留的配置信息。
- 粉丝: 2
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip