Oracle CREATE sinonim
rezumat: în acest tutorial, veți învăța cum să utilizați OracleCREATE SYNONYM
pentru a crea un nume alternativ pentru un obiect de bază de date, cum ar fi un tabel, vizualizare, secvență, procedură, funcție stocată și vizualizare materializată.
Introducere în Declarația Oracle CREATE sinonim
declarațiaCREATE SYNONYM
vă permite să creați un sinonim care este un nume alternativ pentru un obiect de bază de date, cum ar fi un tabel, vizualizare, secvență, procedură, funcție stocată și vizualizare materializată.
iată sintaxa de bază a creării unui nou sinonim:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
în această sintaxă:
- mai întâi, specificați numele sinonimului și schema acestuia. Dacă săriți schema, Oracle va crea sinonimul în propria schemă.
- în al doilea rând, specificați obiectul pentru care doriți să creați sinonimul după
FOR
cuvânt cheie. Rețineți că obiectul schemă (schema.object
) nu poate fi conținut într-un pachet. - în al treilea rând, utilizați opțiunea
OR REPLACE
dacă doriți să recreați sinonimul dacă acesta există deja. În cazul în care sinonimul nu există,OR REPLACE
nu are efect. - în al patrulea rând, utilizați
PUBLIC
cuvânt cheie pentru a crea un sinonim public, care este un sinonim care va fi accesibil tuturor utilizatorilor. Rețineți că utilizatorii trebuie să aibă suficiente privilegii asupra obiectelor subiacente pentru a utiliza sinonimele publice.
odată ce definiți un sinonim pentru un obiect, îl puteți face referire în instrucțiunile SQL, cum ar fiSELECT
INSERT
UPDATE
șiDELETE
declarație.
Oracle CREATE sinonim example
Acest exemplu utilizeazăCREATE SYNONYM
declarație pentru a crea un sinonim pentru inventories
tabel din Baza de date eșantion:
CREATE SYNONYM stocksFOR inventories;
dacă utilizați SQL Developer, puteți vizualiza sinonimul nou creat sub nodurile sinonime așa cum se arată în următoarea imagine:
acum, Puteți utiliza stocks
sinonim în loc de inventories
tabel în interogare ca următoarele:
SELECT * FROM stocks;
avantajele Oracle sinonime
în primul rând, sinonime vă permit să modificați nume complicate și lungi de simplificate pseudonime. Este foarte util dacă lucrați cu sistemele vechi. Deci, în loc să faceți referire la un tabel precum human_resources.employee_locations
, puteți utilizaoffices
.
În al doilea rând, sinonimele pot ajuta la compatibilitatea înapoi pentru aplicațiile moștenite. De exemplu, redenumiți un tabel, dar nu doriți să afecteze aplicațiile curente care utilizează în prezent tabelul. Pentru ca aplicațiile să funcționeze corect, puteți crea un sinonim care are numele la fel ca vechiul nume al tabelului.
În al treilea rând, sinonimele ajută la mutarea obiectelor între scheme, chiar și baze de date, fără a rupe codul existent.
în acest tutorial, ați învățat cum să utilizați Declarația Oracle CREATE SYNONYM
pentru a crea un nume alternativ pentru un obiect de bază de date.
- a fost util acest tutorial?
- YesNo
Leave a Reply