一、只复制表结构
只复制表结构方法1:
create table 新表名(like 源表名 including all);
如果希望注释被复制的话要指定including comments
复制索引、主键约束和唯一约束,那么需要指定including indexes
including constraints :check约束
including indexes :主键约束 和索引约束
including comments:注释
including defaults:复制序列 (复制default now(),sequence这类)
根据业务需要看要排除或者包含哪些参数,如果源表有指定序列最好不要复制序列
create table 新表名(like 源表名 including indexes including comments);
只复制表结构方法2:
create table 新表名 as select * from 源表名 where 1=2; – comment,default 等无法复制
二、复制表结构和数据
复制表结构和数据方法1
:create table 新表名 as select * from 源表名; – comment,default等无法复制
复制表结构和数据方法2
:先参照一种步骤复制表结构再同步数据
insert into 新表名 select ** from 源表名;