sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag skapa en kopia av en Oracle-tabell utan att kopiera data?

Använd bara en where-sats som inte väljer några rader:

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

Begränsningar

Följande saker kommer inte att kopieras till den nya tabellen:

  • sekvenser
  • utlösare
  • index
  • en del begränsningar kanske inte kopieras
  • materialiserade vyloggar

Detta hanterar inte heller partitioner



  1. SQL Pivot med flera kolumner

  2. Introduktion till Oracle Databas Backup

  3. Hantera roller och statusar i ett system

  4. Hur SUBSTRING_INDEX() fungerar i MariaDB