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