`

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学习笔记精华版

    Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版

    Oracle学习笔记

    Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记

    Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记

    oracle学习笔记 oracle学习笔记

    oracle学习笔记 oracle学习笔记oracle学习笔记 oracle学习笔记

    oracle 个人学习笔记

    oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记

    Oracle学习笔记 PDF

    本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。

    Oracle学习笔记.pdf

    oracle学习笔记,包含所有oracle概念,包,函数,oracle的组成,oracle的plsq,oracle的存储过程,oracle的事务等

    Oracle学习笔记.doc

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

    oracle学习笔记-入门基础

    oracle学习笔记-入门基础-01-张园

    韩顺平oracle学习笔记.pdf

    分享给需要的朋友们韩顺平oracle学习笔记.pdf 大家来下载吧!

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

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

    oracle学习笔记整理

    学习oracle知识笔记整理,包括pl/sql编程,过程、函数、游标开发等。

    oracle学习笔记

    oracle学习笔记

    oracle学习笔记.txt

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

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

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

    Oracle学习笔记_(PDF版)

    Oracle学习笔记

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

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

Global site tag (gtag.js) - Google Analytics