`

ORACLE学习笔记2

阅读更多
sqlplus 的基本使用
一:常用命令
1. list(l) 列出上次使用的命令
2. save 保存当前命令到缓冲区
        例如使用l命令列出上次的sql语句,那么可以用save /home/pp.txt 即可以 save保存的地方默认是$oracle_home/下面
3. get 将命令读到缓冲区,但是不执行
4. / 命令执行缓冲区中的命令
5. SPOOL 可以将屏幕所出现的一切命令都记录到操作系统的文件中 直到SPOOL OFF        准确的说是将缓冲区的数据保存到文件中,需要跟缓冲区的设置命令结合使用.set pagesize
        例如
        SPOOL PP.TXT
                select * from user_tables;
                desc user_tables;
        SPOOL OFF
        那么在 pp.txt文件中就会有这两条命令及这两条命令出来的结果。
当我们需要记录自己所有敲打过的所有命令时,可以使用这种命令.
6.ctrl+c 可以停止一条正在执行的sql命令。ctrl+z 是挂起线程。
7.HOST 用于运行系统自带的命令 比如说我们想在sqlplus 环境中使用ls命令,那么我们可以用 HOST ls 来使用
8 start 执行脚本 start /home/oracle/pp.sql,也可以通过是使用@/home/oracle/pp.sql。能够实现相同的效果.

二:基本环境变量的设置
1. arraysize 设置取回的行数
        语法; set array[size]{integer}   array[size]表示 arraysize 可以简写为array后面部分可加不可加 以下都是如此
2. autocommit 设置是否自动提交
        语法: set auto {on|n|imm|off}
                on && imm 是在sql语句后立刻提交
                n 在n条sql语句后提交
                off sql语句后不立刻提交,需要在commit后才提交
        设置要在下次连接的时候才启作用(存在疑问)。
3 linesize 设置行显示宽度
        语法 set line[size]{80|integer} 默认的情况是80字符 最大是999 这个非常有用。                  ------------非常有意思 设置一页面显示多少
4 pagesize 设置缓冲区显示页的行数。默认的情况下是24行,其中22行是显示数据,最后两行是显示标题和横线。
        语法 set pag[esize] {24|integer}
5 pause 控制屏幕显示 在设置为 on的时候需要按enter 来进行翻页                                         ------------非常有意思 设置翻页是否由自己控制
        语法 set pause {on|off}       
6.space 设置各个列之间的空格数字
        语法 set spa[ce] {1|n} 默认的情况是1                                                         ------------一般的情况不设置该项,纯当娱乐
7.termout 设置屏幕显示启停
        语法 set termout off 设置 在屏幕上不显示所输出的信息
        7.1 在spool xxx是开始 在屏幕中不显示报表信息
        7.2 set termout off  
        7.3 即spool off 关闭 
        7.4 set termout on
8. echo 设置屏幕是否显示sql语句的结果 主要受termout影响
        语法 set enho {off|on}  在我们用start /home/oracle/pp.sql 时或者用@命令时不显示屏幕中显示各个结果                                                      
9. transaction 设置事物
        语法 set transaction {read only |user rollback segment segmnet name} 回滚地方的名字
10 heading 设置是否显示列名及下面的-标识符
        语法 set heading {off|on}
11 格式话输出
        col/format/heading 具体的使用详见资料
        col tablespace_name format a10 ————表示将所查询出的列tablespaces中的值显示前10个字符。

三 数据库的启停
1. 数据库的启动 以sys用户登陆或者以system用户登陆
      
   语法 sqlplus /nolog
        conn sys as sysdba
        enterpassword:xxxx
        startup
2. 数据库的关闭
        2.1 关闭数据库 将所有的SGA数据写到数据文件和日志文件中,然后关闭所有数据文件
        2.2 去掉数据库安装 从实例中分离数据库并关闭控制文件
        2.3 关闭数据库实例 关闭数据库收回SGA内存,并关闭后台进程
       
   语法 conn sys/password as sysdba
        shutdown immediate

        shutdown abort //忽略一切错误关闭数据库
         startup nomount //启动实例,但是不启用数据文件、日志文件等
        startup mount //启动数据文件等,但是不启动数据库实例
        startup open //启用所有的信息

        STARTUP   和   STARTUP   FORCE   是不一样的! 
        STARTUP   是正常启动, 
        STARTUP   FORCE   是在不能用SHUTDOWN   IMMEDIAE   或SHUTDOWN   NORMAL   或         
                              SHUTDOWM     TRANSACTIONAL   的情况下 
                              或正常启动实例时遇到问题时使用的。
            
分享到:
评论

相关推荐

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习笔记.doc

    Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    oracle dba学习笔记

    Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    Oracle学习笔记 Oracle学习笔记

    根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。

    oracle学习笔记.txt

    超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。

    ORACLE学习笔记2:日常应用、深入管理、性能优化.

    第2章 数据库管理 第3章 数据库实例管理 第4章 数据库安全管理 第5章 数据库逻辑存储结构管理 第6章 数据库物理文件管理 第7章 数据库逻辑对象管理 第8章 常用数据操纵语言 第9章 备份和恢复数据库 第2篇 深入...

    oracle学习笔记-入门基础

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...

    Oracle学习笔记——日常应用、深入管理、性能优化 示例代码

    Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    ORACLE学习笔记:日常应用、深入管理、性能优化.part1/2

    ORACLE学习笔记:日常应用、深入管理、性能优化.part1

    全网最全的oracle学习笔记

    全网最全的oracle学习笔记,oracle学习笔记,oracle,### 4、oracle的七个服务 ```sql 1、Oracle ORCL VSS Writer Service Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如...

Global site tag (gtag.js) - Google Analytics