sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg oprette en kopi af en Oracle-tabel uden at kopiere dataene?

Bare brug en where-sætning, der ikke vil markere nogen rækker:

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

Begrænsninger

Følgende ting vil ikke blive kopieret til den nye tabel:

  • sekvenser
  • triggere
  • indekser
  • nogle begrænsninger kopieres muligvis ikke
  • materialiserede visningslogfiler

Dette håndterer heller ikke partitioner



  1. Hvordan rettes forkerte strengværdifejl?

  2. Sådan rettes "Procedure forventer parameter '@statement' af typen 'ntext/nchar/nvarchar'." Fejl i SQL Server

  3. Vigtige sundhedstjek for dine MySQL-kilde-replikservere

  4. Sådan fungerer QUOTE() i MariaDB