Savoir comment copier des données de table existantes est avantageux pour tout administrateur de base de données. Ce tutoriel montrera comment copier les données d'une table existante dans une nouvelle table. Des exemples avec une explication pas à pas sont fournis.
Voyons la syntaxe et l'exemple pour créer une copie de old_table dans new_table dans oracle.
Syntaxe:
Créer une table new_table
as select * from old_table;
Commencez par créer une table 'dept_info' et insérez-y des enregistrements.create table dept_info (
numéro dept (10),
dept_name varchar (25),
contrainte pk_dept_id clé primaire (dept_id)
);
insérer dans dept_info, valeurs (1, 'Compte');
insérer dans dept_info, valeurs (2, 'HR');
insert into dept_info values (3, 'Paie');
voir les enregistrements insérés dans la table 'dept_info'.
select * from dept_info;
DEPT_ID DEPT_NAME ---------- ------------------------- 1 Compte 2 HR 3 Paie
Maintenant, copiez la table existante 'dept_info' dans la nouvelle table appelée 'dept_info_bck'.
crée la table dept_info_bck as select * from dept_info;
Maintenant, si vous voyez les données de la table 'dept_info_bck', tous les enregistrements de la table 'dept_info' sont copiés dans la table 'dept_info_bck'.
select * from dept_info_bck;
DEPT_ID DEPT_NAME ---------- ------------------------- 1 Compte 2 HR 3 Paie