Oracle Cómo crear una copia de datos de tabla

Saber cómo copiar datos de tablas existentes es beneficioso para cualquier DBA. Este tutorial mostrará cómo copiar los datos de una tabla existente en una tabla nueva. Se proporcionan ejemplos con explicación de tutorial.

Veamos la sintaxis y el ejemplo para crear una copia de old_table en new_table en oracle.

Sintaxis:

Crear tabla new_table
como select * from old_table;

Primero cree una tabla 'dept_info' e inserte algunos registros en ella.
crear tabla dept_info (
número dept_id (10),
dept_name varchar (25),
restricción pk_dept_id clave primaria (dept_id)
);

inserte en los valores de dept_info (1, 'Cuenta');
insertar en los valores de dept_info (2, 'HR');
inserte en los valores de dept_info (3, 'Nómina');

ver los registros insertados en la tabla 'dept_info'.

seleccione * desde dept_info;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Cuenta 2 HR 3 Nómina 

Ahora copie la tabla existente 'dept_info' en la nueva tabla llamada 'dept_info_bck'.

cree la tabla dept_info_bck como select * from dept_info;

Ahora, si ve los datos de la tabla 'dept_info_bck', todos los registros de la tabla 'dept_info' se copian en la tabla 'dept_info_bck'.

seleccione * desde dept_info_bck;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Cuenta 2 HR 3 Nómina