Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich eine Kopie einer Oracle-Tabelle erstellen, ohne die Daten zu kopieren?

Verwenden Sie einfach eine where-Klausel, die keine Zeilen auswählt:

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

Einschränkungen

Die folgenden Dinge werden nicht in die neue Tabelle kopiert:

  • Sequenzen
  • Auslöser
  • Indizes
  • Einige Beschränkungen dürfen nicht kopiert werden
  • Materialized View Logs

Dies behandelt auch keine Partitionen