sql >> Database >  >> RDS >> Oracle

Hoe kan ik een kopie van een Oracle-tabel maken zonder de gegevens te kopiëren?

Gebruik gewoon een waar-clausule die geen rijen selecteert:

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

Beperkingen

De volgende dingen worden niet naar de nieuwe tabel gekopieerd:

  • reeksen
  • triggers
  • indexen
  • sommige beperkingen mogen niet worden gekopieerd
  • gematerialiseerde weergavelogboeken

Dit behandelt ook geen partities



  1. Oracle In-Memory kosten

  2. Queryprestaties meten:uitvoeringsplan Querykosten versus benodigde tijd

  3. Geen gegevens meer om uit socket te lezen

  4. Onbewerkte SQL-querystring ophalen uit door PDO voorbereide instructies