复制表结构以及数据
使用最多的场景是在存储过程中,为了减少“连接”和“条件”的复杂度,创建临时表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 各种条件