Oracle Hur man skapar en kopia av tabelldata

Att veta hur man kopierar befintlig tabelldata är fördelaktig för någon DBA. Denna handledning visar hur man kopierar en befintlig tabell data till ett nytt bord. Exempel på genomgångsförklaring ges.

Låt oss se syntaxen och exemplet för att skapa en kopia av old_table till new_table i oracle.

Syntax:

Skapa tabell new_table
som välj * från old_table;

Skapa först en tabell 'dept_info' och sätt in några poster i den.
skapa tabell dept_info (
dept_id nummer (10),
dept_name varchar (25),
begränsning pk_dept_id primär nyckel (dept_id)
);

infoga i dept_info-värdena (1, 'Konto');
sätt in dept_info-värdena (2, 'HR');
infoga i dept_info-värdena (3, "Lön");

se de inmatade dokumenten i "dept_info" -tabellen.

välj * från dept_info;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Konto 2 HR 3 Lön 

Kopiera nu existerande tabell 'dept_info' till det nya tabellen som heter 'dept_info_bck'.

skapa tabell dept_info_bck som välj * från dept_info;

Nu om du ser tabellens 'dept_info_bck' -databas, kopieras alla poster från 'dept_info'-tabellen till' dept_info_bck'-tabellen.

välj * från dept_info_bck;

 DEPT_ID DEPT_NAME ---------- ------------------------- 1 Konto 2 HR 3 Lön