Oracle数据库讲解一

一、打开Oracle数据库:  
   1.实例打开时用:sqlplus"sys/zhijie123 as sysdba"
   2.实例没有打开时用:sqlplus/nolog + connect sys/zhijie123 as sysdba
   3.启动:(1)startup 正常启动,首先把实例启动起来,紧接着打开控制文件(database mount),然后打开数据文件 (database open) 
         (2)startup mount 启动数据库实例时同时启动控制文件,但不启动数据文件
          (3)进行热备份的时候不允许使用非规的方式archive destination,如果这样做了,要先断开数据库,然后再使用startup mount + alter database archilog +alter database open ,这样就可以把数据库非规的方式改为规的方式
          (4)strtup nomount 首先启动实例,但是连控制文件都不打开,主要用于当我们的控制文件丢失一个或多个时,控制文件根本不能打开,特用此命令,以便在启动实例之后再重新创建控制文件。
   
二、关闭Oracle数据库:
    1.shutdown immediate 迫使每个用户在执行当前SQL语句时立即断开连接。比较理想的方式,也是Oracle所建议使用的方式,也是我们在通常情况下所使用的方式。
    2.shutdown 正常关闭(只有等待所有的用户断开连接之后才真正的把数据库实例关掉),当有空闲用户没有断开会造成长时间无法关闭,所以很少使用。
    3.shutdown transactional 执行transactional关闭,迫使用户在执行当前执行完成之后断开连接,终止实例,恢复破坏的文件、数据文件不能同其他的数据库文件保持一致。
    4. shutdown abort 强行关闭数据库,关闭实例,很可能造成文件的破坏,不到万不得已决不使用。

三、用户登录:
      scott用户登录:sqlplus scott/tiger

四、1.查询在Oracle的sqlplus中常用的命令:help index
    2.在Oracle的sqlplus中查看set命令信息:?set其中set sqllblanklines on 设置支持空格

五、Oracle语句:
    1.查询语句:(1)select * from dept;
                (2)select * from dept where deptno = 10;
                (3)替代变量方式查询:select * from dept where deptno = &tt; Enter value for tt: 10

六、缓冲区:
       1.使用list查询在sqlplus缓存中曾经写过的语句,简写:l
            (1)查询一行时直接输入:l行数
            (2)多行是使用:l 其实行数+空格+终止行数
       2.在Oracle的sqlplus缓存中查看change命令信息:?change。使用change 修改语句:简写:c。 如:c/fron/from 或 c/n/m。(注:在缓冲区中使用"/"表示执行缓冲区中的内容)
       3.删除缓冲区内容:
             (1)删除一行时:del 所删除的行数
             (2)删除多行时:del 所删除的起始行数+空格+所删除的终止行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值