zoukankan      html  css  js  c++  java
  • Oracle学习总结2-数据处理

    一 处理数据(各种杂项)

    1、 SQL类型

    (1)DML(Data Manipulation Language 数据操作语言): select insert update delete

    (2)DDL(Data Definition Language 数据定义语言): create table,alter table,truncate table,drop table

        create/drop view,sequnece,index,synonym(同义词)

    (3)DCL(Data Control Language 数据控制语言): grant(授权) revoke(撤销权限)

    2、 地址符的应用

    后插入

    insert into emp(empno,ename,sal,deptno) values(&empno,&ename,&sal,&deptno);

    指定查询

    select &xxx from emp;

    3、 创建同属性表

    insert into emp10 select * from emp where 1=2;

    4、 一次插入多条查询的数据

    insert into emp10 select * from emp where deptno=10;

    海量插入数据:

    数据泵(PLSQL程序)

    dbms_datapump(程序包)

    SQL*Loader

    5、 delete和truncate的区别

    delete逐条删除;truncate先摧毁表 再重建2

    • oracle中delete速度快于truncate,mysql相反

    delete是DML(可以回滚),  truncate是DDL(不可以回滚)

    delete不会释放空间 truncate会

    delete会产生碎片 truncate不会

    delete可以闪回(flashback)  truncate不可以

    6、Oracle中的事务

    起始标志: 事务中的第一条DML语句

    结束标志:提交: 显式  commit  隐式: 正常退出 DDL DCL

    回滚: 显式 rollback   隐式: 非正常退出

  • 相关阅读:
    HDU 4578
    Luogu 3373
    HDU 6343
    2018牛客网暑期ACM多校训练营(第五场) F
    2018牛客网暑期ACM多校训练营(第五场) E
    2018牛客网暑期ACM多校训练营(第四场) A
    POJ 3580
    HDU 1890
    ZOJ 4029
    2018牛客网暑期ACM多校训练营(第三场) H
  • 原文地址:https://www.cnblogs.com/mlbblkss/p/6978344.html
Copyright © 2011-2022 走看看