zoukankan      html  css  js  c++  java
  • oracle 第02章 基本操作

     2015-10-09

    目录

    一、SQL语言

      1.DDL 数据定义语言

      2.DML 数据操作语言

      3.DCL 数据控制语言

    二、数据库连接

      1.sqlplus

      2.conn

    三、数据库启动、关闭

      1.启动

      2.关闭

    一、SQL语言

      1.数据定义语言 DDL(Data Definition Language)

       定义或修改方案对象(schema object)的结构,以及移除方案对象。

        CREATE    创建数据库结构

        ALTER     修改数据库结构

        DROP      删除数据库结构

        RENAME    修改表名

        TRUNCATE    删除表的全部内容,不改变表结构

      2.数据操作语言 DML(Data Manipulation Language)

       查询或操作已有方案对象内的数据。

        SELECT    从一个或多个表、视图中查询数据

        INSERT    向表、视图中添加新数据行

        UPDATE     修改表、视图中已有数据行的内容

        DELETE    从表、视图中删除数据行

        EXPLAIN PLAN  查询SQL语句执行计划

        LOCK TABLE  对表、视图加锁

      3.数据控制语言 DCL(Data Control Language)

        GRANT    授予权限、角色

        REVOKE    收回权限、角色

      4.事务控制语言 TCL(Transaction Control Language)

        COMMIT   提交事务,永久保存事务对数据的修改

        ROLLBACK   回滚事务,撤销事务对数据的修改

        SAVEPOINT 设置保存点,以标识回滚位置

        SET TRANSACTION 设置事务属性

      5.其他语句

        AUDIT        打开审计

        NOAUDIT       关闭审计

        COMMENT      向数据字典添加注释

        ALTER SESSION    修改当前会话

        SET ROLE       为当前会话启用/禁用角色

        ALTER SYSTEM    修改实例属性

        DECLARE CURSOR,OPEN,CLOSE  定义、分配、释放游标

        DECLARE DATABASE,CONNECT  选择数据库并连接

        DECLARE STATEMENT      分配变量名

        DESCRIBE            初始化描述符

        WHENEVER            设定如何处理错误和警告

        PREPARE,EXECUTE,EXECUTE IMMEDIATE  解释并执行SQL语句

        FETCH              从数据库取回数据

    二、数据库连接

      1.sqlplus

    sqlplus 用户名/密码 [as 角色]
    sqlplus /nolog 空用户,密码nolog登录
    sqlplus sys/oracle as sysdba 用户sys,密码oracle,角色sysdba
    sqlplus system/oracle 用户system,密码oracle
    sqlplus scott/oracle 用户scott,密码oracle

      2.conn

    SQL> conn 用户名/密码 [as 角色];
    以sytem用户登录,解锁scott账户,并重置scott密码
    SQL> conn system/oracle;
    Connected.
    SQL> alter user scott identified by oracle account unlock;

    User altered.

    再以scott用户登录
    SQL> conn scott/oracle;
    Connected.

    查看当前数据库名
    SQL> select name from v$database;

    三、数据库启动、关闭

      1.启动
    //打开参数文件——实例
    SQL> startup nomount;

    //打开控制文件
    SQL> alter database mount;

    //打开数据文件——数据库
    SQL> alter database open;

    //打开参数文件、控制文件
    SQL> startup mount;

    //打开参数文件、控制文件、数据文件
    SQL> startup;
    or
    SQL> startup open;

      2.关闭
    //关闭数据文件——数据库
    SQL> alter database close;

    //关闭控制文件
    SQL> alter database dismount;

    //关闭参数文件——实例
    SQL> shutdown immediate;

    参考资料

    [1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013

    [2] oracle基本操作命令

    [3] oracle基本操作

    [4] Oracle常用命令大全(很有用,做笔记)

    [5] Oracle数据库基本常用命令汇总

    [6] linux下 oracle常用命令

    [7] ORACLE常用命令总结

  • 相关阅读:
    Buffer cache spillover: only buffers
    11g中如何禁用自动统计信息收集作业
    OTN中文技术论坛清净的ORACLE讨论之地
    关闭磁盘自动运行
    #error
    在VC++中实现无标题栏对话框的拖动
    string,CString,char*之间的转化
    关于注册表
    #pragma once
    extern "C"用法详解
  • 原文地址:https://www.cnblogs.com/cenliang/p/4863934.html
Copyright © 2011-2022 走看看