复制表结构以及数据

使用最多的场景是在存储过程中,为了减少“连接”和“条件”的复杂度,创建临时表tmp1,使用完之后再丢掉,这并不会提升效率,只是让程序员更好的理解而已

 

单纯复制表结构, 以下三个sql语句是等效的,as是可以“显示”写出来,也可以忽略

create table 新表  like 旧表;
create table 新表  as select * from 旧表 where 1=2;
create table 新表     select * from 旧表 where 1=2;

 

不仅复制表结构,还复制数据

create table tmp as 
         select * from 旧表
              where  各种条件

 

posted @ 2015-12-31 08:13  lawrence.li  阅读(151)  评论(0编辑  收藏  举报