Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak mogę utworzyć kopię tabeli Oracle bez kopiowania danych?

Po prostu użyj klauzuli where, która nie spowoduje zaznaczenia żadnych wierszy:

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

Ograniczenia

Następujące rzeczy nie zostaną skopiowane do nowej tabeli:

  • sekwencje
  • wyzwalacze
  • indeksy
  • niektóre ograniczenia mogą nie zostać skopiowane
  • dzienniki widoków zmaterializowanych

To również nie obsługuje partycji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie możesz użyć zapytania LIKE w PreparedStatement JDBC?

  2. Co i kiedy należy określić setFetchSize()?

  3. SQL:Jak znaleźć duplikaty na podstawie dwóch pól?

  4. Uzyskaj liczbę dni między dwiema datami w Oracle, łącznie z datami

  5. Jak zaimplementować pobieranie wsadowe za pomocą Fluent NHibernate podczas pracy z Oracle?