Hvordan gi nytt navn til bordet i Oracle

Hvordan gi nytt navn til bordet i Oracle

Et av de mest utstående objektene når det gjelder relasjonsdatabaser er tabeller. Tabeller er det primære verktøyet når det gjelder databaser. De brukes til å lagre informasjonen i kolonner og rader.

Til tross for deres popularitet og enorme betydning i databaseverdenen, er tabeller underlagt endringer som de fleste objekter i en database.

Et slikt tilfelle er endringen av tabellnavnet. For eksempel kan du endre navnet på en eksisterende tabell for å unngå navnekollisjonene eller gi en kompatibilitet med navneglene dine osv.

Denne opplæringen tar sikte på å vise deg hvordan du bruker RENAME-tabellkommandoen i Oracle-databasen for å tilordne en ny identifikator til en allerede eksisterende databasetabell.

Oracle Reiam Table Command

Som nevnt tillater Rename Table -kommandoen oss å gi nytt navn til en eksisterende tabell i ethvert skjema bortsett fra SYS -skjemaet.

Følgende skildrer syntaks for Rename -kommandoen i Oracle:

Gi nytt navn til tabell_navn til new_name;

Vi starter med å gi nytt navn på nøkkelordet etterfulgt av tabellnavnet som vi ønsker å gi nytt navn. Deretter ringer vi til nøkkelord og gir det nye navnet til å tilordne til tabellen.

Husk at en renavnserklæring er permanent. Dette betyr at du ikke kan rulle tilbake til forrige navn med mindre du bruker RENAME -kommandoen til det gamle navnet.

Når RENAME -kommandoen er utført, overfører Oracle alle tilhørende objekter, for eksempel begrensninger og indekser, til det nye tabellnavnet.

Eksempel: Gi nytt navn til tabelldemonstrasjon

Følgende avsnitt viser en enkel prosedyre for å gi nytt navn til en eksisterende tabell i Oracle -serveren:

Oracle Create Sample Table

Følgende eksempel viser en uttalelse for å opprette en eksempeltabell kalt ordrer:

Lag bordbestillinger
(
ID -nummer ikke null,
Kunden varchar2 (50) ikke null,
ordre_dato dato,
PRODUKT_ID NUMMER,
mengde nummer,
Prisnummer,
Begrensningsordre_pk Primærnøkkel (ID)
);

Omdøter bordet

Vi kan deretter gi nytt navn til den tidligere opprettede tabellen ved å kjøre følgende spørsmål:

Gi nytt navn til bestillinger_new;

Husk at Rename -kommandoen ikke er tillatt hvis det er noen åpne markører i tabellen.

Konklusjon

I dette korte innlegget diskuterte vi hvordan du kan gi nytt navn til en eksisterende tabell i Oracle -serveren ved hjelp av Rename -kommandoen. Sjekk gjerne dokumentasjonen for ytterligere informasjon.