Duplicar tabla en postgresql

Fuentes


CREATE TABLE 'nombre_nueva_tabla' AS SELECT 'tabla_a_copiar';

Si la tabla tabla_a_copiar esta poblada y no deseamos copiar los datos existentes, se puede poner un WHERE en la consulta.

CREATE TABLE 'nombre_nueva_tabla'
AS SELECT 'tabla_a_copiar'
WHERE 1 = 2;

Como 1 no es igual a 2, no se insertara ningún dato de la 1º tabla.