Utilisez SELECT ... INTO :
SELECT *
INTO ABC_1
FROM ABC;
Cela créera une nouvelle table ABC_1 qui a la même structure de colonnes que ABC et contient les mêmes données. Cependant, les contraintes (par exemple, les clés, les valeurs par défaut) ne sont pas copiées.
Vous pouvez exécuter cette requête plusieurs fois avec un nom de table différent à chaque fois.
Si vous n'avez pas besoin de copier les données, uniquement pour créer une nouvelle table vide avec la même structure de colonnes, ajoutez un WHERE clause avec une expression fausse :
SELECT *
INTO ABC_1
FROM ABC
WHERE 1 <> 1;