Oracle Come creare una copia dei dati della tabella

Sapere come copiare i dati della tabella esistente è vantaggioso per qualsiasi DBA. Questo tutorial mostrerà come copiare i dati di una tabella esistente in una nuova tabella. Sono forniti esempi con spiegazione dettagliata.

Vediamo la sintassi e l'esempio per creare una copia di old_table in new_table in oracle.

Sintassi:

Crea tabella new_table
come seleziona * da old_table;

Prima crea una tabella "dept_info" e inserisci alcuni record in essa.
crea la tabella dept_info (
numero dept_id (10),
dept_name varchar (25),
vincolo pk_dept_id chiave primaria (dept_id)
);

inserire in valori dept_info (1, 'Account');
inserire in valori dept_info (2, 'HR');
inserire in valori dept_info (3, 'Payroll');

guarda i record inseriti nella tabella 'dept_info'.

seleziona * da dept_info;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Account 2 HR 3 Payroll 

Ora copia la tabella esistente "dept_info" nella nuova tabella chiamata "dept_info_bck".

crea la tabella dept_info_bck come seleziona * da dept_info;

Ora se vedi i dati della tabella 'dept_info_bck', tutti i record della tabella 'dept_info' vengono copiati nella tabella 'dept_info_bck'.

seleziona * da dept_info_bck;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Account 2 HR 3 Payroll