• Oracle 数据库基本操作——实用手册、表操作、事务操作、序列


    目录:

    0. 参考链接与参考手册
    1. oracle 实用(常用操作)指令
    2. 数据库基本操作语法

      a) 表操作
        1)创建表
        2)更新表
        3)删除表
        4)查询

      b) 事务操作

      c) 序列操作
        1)创建序列
        2)序列操作

    3. 数据
    4. 数据
    5. 数据


     0、参考链接与参考手册

     基本操作文档:    学校实验指导书

     函数整理:      oracle 10g 函数大全

    oracle SQL 参考文档:  Oracle 10g SQL 参考文档

     

    1、oracle 实用(常用操作指令

     1) to_char(date,'yy-mm-dd hh:mi:ss');

    例子: select to_char(sysdate,'yyymmdd') from dual;

     2) trim('......')

    例子:trim(to_char(12,'000000')) 将' 000012' 内部前后的空格去掉,变成'000012';

    2、数据库基本操作语法

     a) 表操作

    创建表

    create table tablename (......);

    添加表数据
    insert into tablename [values(......)| 子查询语句(结果必须一致)];

    更新表

    update tablename [alternateName]

     set columnname = newValue where condition;

    删除表

    delete from tablename where condition;

    delete:删除数据,可以带where条件,可以回滚,不删除空间,大表格数据时性能较差。

    truncate table tablename:快速删除表中所有数据(包括存储空间),不能带where条件,不能回滚。

    drop table tablename:删除表对象,也会快速清除表数据,不能回滚。

    查询:

    语法

    select column|others{,columnName|others}

      from tablename
        where condition
          [group by 分组的条件
            having 分组以后的条件
              order by 排序显示  ]

    具体内容较多,置于另一篇文章:传送门

    b) 事务处理

     事务处理:(针对DML语句如insert,而不对DDL如create table ,rename等起作用,和DCL如 grant 等)

    commit:提交事务

    rollback:将整个事务回滚到上一个commit状态

    savepoint pointLabel:设置一个保存点

    rollback to savepoint:回滚到具体的保存点

    注意:混用DDL 和DML的后果是DML会影响DDL的可回滚性,在DDL执行后。

    c) 序列操作

     1) create sequence seq_name 

        [start with NUMBER]

          [increment by NUMBER] ;

     2) seq_name.currval  

       seq_name.nextval


    0、参考链接与参考手册

  • 相关阅读:
    centos6.5 源码安装 gtk 环境
    世界的复杂性
    将 shell 脚本打包到 rpm 包中
    使用 ipdb 调试 Python
    shell 处理 文件名本身带星号的情况
    如果可以更更完善,为什么不呢?
    比较有名的开源项目
    各种小工具合集
    各种版本对应关系
    dns相关
  • 原文地址:https://www.cnblogs.com/BensonLaur/p/5647017.html
Copyright © 2020-2023  润新知