Saltar al contenido

¿Cómo copiar ciertas tablas de un esquema a otro dentro de la misma base de datos en Postgres manteniendo el esquema original?

Solución:

Puedes usar create table ... like

create table schema2.the_table (like schema1.the_table including all);

Luego inserte los datos del origen al destino:

insert into schema2.the_table
select * 
from schema1.the_table;

Puede utilizar CREAR TABLA COMO SELECCIONAR. De esta manera no es necesario insertar. La tabla se creará con datos.

CREATE TABLE schema2.the_table
AS 
SELECT * FROM schema1.the_table;

Sintaxis simple que funciona a partir de v12:

CREATE TABLE newSchema.newTable
AS TABLE oldSchema.oldTable;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *