Oracle CREATE SYNONYM
Sammendrag: i denne opplæringen lærer Du Hvordan Du bruker oracleCREATE SYNONYM
– setningen for å lage et alternativt navn for et databaseobjekt som en tabell, visning, sekvens, prosedyre, lagret funksjon og materialisert visning.
Introduksjon Til Oracle CREATE SYNONYM statement
CREATE SYNONYM
– setningen lar deg lage et synonym som er et alternativt navn for et databaseobjekt som en tabell, visning, sekvens, prosedyre, lagret funksjon og materialisert visning.
her er den grunnleggende syntaksen for å opprette et nytt synonym:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
i denne syntaksen:
- først angir du navnet på synonymet og dets skjema. Hvis Du hopper over skjemaet, Vil Oracle opprette synonymet i ditt eget skjema.
- For Det Andre angir du objektet du vil opprette synonymet for etter nøkkelordet
FOR
. Merk at skjemaobjektet (schema.object
) ikke kan finnes i en pakke. - Tredje, bruk
OR REPLACE
alternativet hvis du vil gjenskape synonymet hvis det allerede finnes. Hvis synonymet ikke eksisterer, harOR REPLACE
ingen effekt. - Fjerde, bruk
PUBLIC
søkeord for å opprette et offentlig synonym som er et synonym som vil være tilgjengelig for alle brukere. Vær oppmerksom på at brukere må ha tilstrekkelige rettigheter på de underliggende objektene for å bruke felles synonymer.
når du definerer et synonym for et objekt, kan DU referere DET i SQL-setninger som SELECT
INSERT
UPDATE
og DELETE
– setningen.
Oracle CREATE SYNONYM example
dette eksemplet brukerCREATE SYNONYM
– setningen for å opprette et synonym forinventories
– tabellen fra eksempeldatabasen:
CREATE SYNONYM stocksFOR inventories;
hvis DU bruker SQL Developer, kan du vise den nyopprettede synonym i Under Synonym noder som vist på følgende bilde:
nå kan du bruke stocks
synonym i stedet for inventories
tabellen i spørringen som følgende:
SELECT * FROM stocks;
fordeler med oracle-synonymer
for det første lar synonymer deg endre komplisert og langvarig navn etter forenklede aliaser. Det er veldig nyttig hvis du jobber med eldre systemer. Så i stedet for å henvise til et bord som human_resources.employee_locations
, kan du bruke offices
.
for Det Andre kan synonymer hjelpe bakoverkompatibilitet for eldre programmer. Du kan for eksempel gi nytt navn til en tabell, men vil ikke påvirke gjeldende programmer som bruker tabellen. For å holde programmene fungerer som de skal, kan du opprette et synonym som har navnet det samme som det gamle navnet på tabellen.
for Det Tredje hjelper synonymer å flytte objekter mellom skjemaer, til og med databaser, uten å bryte den eksisterende koden.
i denne opplæringen har du lært Hvordan Du bruker oracle CREATE SYNONYM
– setningen for å opprette et alternativt navn for et databaseobjekt.
- Var denne opplæringen nyttig?
- YesNo
Leave a Reply