postgresql表复制

1.表结构的复制,但是不复制索引和约束

##方式1
create table schema.table_name_bak as (select * from schema.table_name limit 0);

##方式2
create table schema.table_name_bak (like schema.table_name);

2.表结构复制,包括索引和约束

create table schema.table_name_bak (like schema.table_name including all);

3.表结构和数据复制

##方式1
create table schema.table_name_bak as (select * from schema.table_name where  col_name = condistion);

##方式2
insert into schema.table_name_bak(filed1,filed2,...) select filed1,filed2,... from schema.table_name where col_name = condistion;

ps:在create的方式中like和select中都要用括号()否则会出现错误和mysql的模式是不一样的。

猜你喜欢

转载自blog.csdn.net/weixin_44375561/article/details/120752709