Use SELECT ... INTO
:
SELECT *
INTO ABC_1
FROM ABC;
Esto creará una nueva tabla ABC_1
que tiene la misma estructura de columnas que ABC
y contiene los mismos datos. Sin embargo, las restricciones (por ejemplo, claves, valores predeterminados) no se copian.
Puede ejecutar esta consulta varias veces con un nombre de tabla diferente cada vez.
Si no necesita copiar los datos, solo para crear una nueva tabla vacía con la misma estructura de columnas, agregue un WHERE
cláusula con una expresión falsa:
SELECT *
INTO ABC_1
FROM ABC
WHERE 1 <> 1;