Das Wissen, wie vorhandene Tabellendaten kopiert werden, ist für jeden DBA von Vorteil. Dieses Lernprogramm zeigt, wie Sie die Daten einer vorhandenen Tabelle in eine neue Tabelle kopieren. Beispiele mit ausführlicher Erläuterung werden bereitgestellt.
Sehen wir uns die Syntax und das Beispiel zum Erstellen einer Kopie von old_table in new_table in oracle an.
Syntax:
Erstellen Sie eine Tabelle new_table
als select * aus alter_Tabelle;
Erstellen Sie zuerst eine Tabelle 'dept_info' und fügen Sie einige Datensätze ein.Tabelle erstellen dept_info (
dept_id number (10),
dept_name varchar (25),
Primärschlüssel der Integritätsbedingung pk_dept_id (dept_id)
);
Werte in dept_info einfügen (1, 'Account');
füge in dept_info Werte (2, 'HR') ein;
Werte in dept_info einfügen (3, 'Payroll');
Siehe die eingefügten Datensätze in der Tabelle 'dept_info'.
* aus dept_info auswählen;
DEPT_ID DEPT_NAME ---------- ------------------------- 1 Konto 2 HR 3 Personalabrechnung
Kopieren Sie nun die vorhandene Tabelle 'dept_info' in die neue Tabelle 'dept_info_bck'.
Tabelle erstellen dept_info_bck als select * aus dept_info;
Wenn Sie nun die Daten der Tabelle 'dept_info_bck' sehen, werden alle Datensätze der Tabelle 'dept_info' in die Tabelle 'dept_info_bck' kopiert.
select * aus dept_info_bck;
DEPT_ID DEPT_NAME ---------- ------------------------- 1 Konto 2 HR 3 Personalabrechnung