Ursprüngliche Abfrage:
"Mir ist die Aussage bekannt:
create table xyz_new as select * from xyz;
was sowohl das Schema als auch die Daten dupliziert. Was aber, wenn ich nur das benötige Schema?"
Lösung:
Um eine Tabellenkopie zu erstellen, ohne die Daten zu kopieren, fügen Sie einfach eine WHERE-Klausel hinzu, die alle Zeilen herausfiltert:
create table xyz_new as select * from xyz where 1=0;
Diese Technik kopiert die Tabellenstruktur (Spalten, Datentypen, Einschränkungen), ohne die Tabelle damit zu füllen Daten.
Einschränkungen:
Obwohl diese Methode zum Kopieren der Tabellenstruktur effizient ist, weist sie bestimmte Einschränkungen auf:
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine leere Tabellenkopie mit demselben Schema wie eine vorhandene Tabelle in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!