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;
    
  • 相关阅读:
    10.28MySQL的介绍和安装
    10.24 Event事件,进程池与线程池,协程
    10.23GIL全局解释器锁,多线程作用,死锁,递归锁,信号量
    10.22进程互斥锁,队列,堆栈,线程
    10.21 操作系统发展史,进程
    10.18(粘包问题与解决方法,UDP,socketserver)
    day 67小结
    day 67作业
    day 66 小结
    day 66作业
  • 原文地址:https://www.cnblogs.com/jwnming/p/13634725.html
Copyright © 2011-2022 走看看