Maison >base de données >tutoriel mysql >Comment créer une copie de table Oracle avec uniquement la structure ?

Comment créer une copie de table Oracle avec uniquement la structure ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-30 10:42:17896parcourir

How to Create an Oracle Table Copy with Only the Structure?

Création d'une copie de table Oracle sans données

On peut facilement dupliquer la structure et les données d'une table Oracle en utilisant l'instruction :

create table xyz_new as select * from xyz;

Cependant, des scénarios peuvent survenir dans lesquels seule la structure de la table est souhaité.

Solution :

Pour créer une copie de table avec uniquement la structure, utilisez simplement une clause WHERE qui exclut toutes les lignes :

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

Limitations :

Notez que cette méthode exclut la copie de certains éléments :

  • Séquences
  • Déclencheurs
  • Index
  • Quelques contraintes
  • Logs de vues matérialisées
  • Partitions ne sont pas traités

Cette approche permet une solution rapide et un moyen pratique de créer un clone de structure de table sans répliquer ses données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn