zoukankan      html  css  js  c++  java
  • 【Oracle】事务、表复制

    事务

    概念:是数据库的最小单元,有多个sql语句组成的一个整体
    执行结果:对个sql语句执行一个功能,要么全部成功,要么全部失败
    	成功结束:commit  提交
    	失败结束:rollback  回滚
    实现原理:
    ①数据库会为每个客户端都分配一个独立的回滚段(临时空间- rollback seagment)
    ②commit是将回滚段中的sql执行结果一次性同步到数据库中;rollback是将回滚段里的结果舍弃
    
    事务特性:
    	A(Atomic)		原子性:对个sql为一个整体
    	C(Consistency)	一致性:无论执行成功与否,数据都会合理
    	I(Isolation)		隔离性:事务与事务之间是相互独立的
    	D(Durability)		持久性:事务结束,对数据修改是永久性的
    

    复制表结构、批量添加设计、数据复制

    (1)复制表结构
    	create table newtable as select * from tablename where 1=2;
    (2)批量添加设计
    	insert into 表名 select 序列名.nextval , t.* from 
    		(select 字段1, 字段2,… from dual 
    			union select 字段1, 字段2,… from dual
    			union select 字段1, 字段2,… from dual
    			…
    		) t;
    	补充:将t_text1表中的数据复制到t_text2表中
    insert into t_text2 (id2,name2,sex2) select id,name,sex from t_text1;
    
  • 相关阅读:
    bzoj 3040: 最短路(road)
    bzoj 2049: [Sdoi2008]Cave 洞穴勘测
    poj 2505 A multiplication game
    hdu 1729 Stone Game
    经典博弈模型
    hdu 1848 Fibonacci again and again(SG函数)
    hdu 2147 kiki's game(巴什博弈)
    hdu 1847 Good Luck in CET-4 Everybody!(巴什博弈)
    hdu 4388 Stone Game II
    poj 2234 Matches Game
  • 原文地址:https://www.cnblogs.com/jwnming/p/13634725.html
Copyright © 2011-2022 走看看