Skip to main content

备份 一张表到另外一张表

新表存在时

INSERT INTO sys_role_bak(role_name,role_desc) SELECT ROLE_NAME,ROLE_DESC FROM sys_role;

新表不存在时

where 1 =2 select 不会返回任何行,只会有相同的列定义和约束

create table sys_role_bak as select * from sys_role where 1 = 2;

create table sys_role_bak as select * from sys_role;

产生与原表相同的数据表结构,索引和主键 数据需要手动插入

create table sys_role_bak like sys_role;

create table sys_role_bak as select role_name,role_desc from sys_role;