Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment puis-je créer une copie d'une table Oracle sans copier les données ?

Utilisez simplement une clause where qui ne sélectionnera aucune ligne :

create table xyz_new as select * from xyz where 1=0;

Limites

Les éléments suivants ne seront pas copiés dans le nouveau tableau :

  • séquences
  • déclencheurs
  • index
  • certaines contraintes peuvent ne pas être copiées
  • Journaux des vues matérialisées

Cela ne gère pas non plus les partitions