Oracle CREATE synonim
Podsumowanie: w tym samouczku dowiesz się, jak używać instrukcji OracleCREATE SYNONYM
do tworzenia alternatywnej nazwy obiektu bazy danych, takiego jak tabela, widok, Sekwencja, procedura, funkcja przechowywana i widok zmaterializowany.
Wprowadzenie do instrukcji CREATE synonim
InstrukcjaCREATE SYNONYM
umożliwia utworzenie synonimu, który jest alternatywną nazwą dla obiektu bazy danych, takiego jak tabela, widok, Sekwencja, procedura, funkcja przechowywana i widok zmaterializowany.
oto podstawowa składnia tworzenia nowego synonimu:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
w tej składni:
- najpierw podaj nazwę synonimu i jego schemat. Jeśli pominiesz schemat, Oracle utworzy synonim we własnym schemacie.
- Po Drugie, określ obiekt, dla którego chcesz utworzyć synonim po słowie kluczowym
FOR
. Zauważ, że obiekt schematu (schema.object
) nie może być zawarty w pakiecie. - Po Trzecie, użyj opcji
OR REPLACE
, jeśli chcesz ponownie utworzyć synonim, jeśli już istnieje. W przypadku, gdy synonim nie istnieje,OR REPLACE
nie ma wpływu. - Po czwarte, użyj słowa kluczowego
PUBLIC
, aby utworzyć publiczny synonim, który będzie dostępny dla wszystkich użytkowników. Zauważ, że użytkownicy muszą mieć wystarczające uprawnienia do obiektów bazowych, aby używać publicznych synonimów.
Po zdefiniowaniu synonimu obiektu można odwołać się do niego w instrukcjach SQL, takich jakSELECT
INSERT
UPDATE
IDELETE
.
przykład utwórz synonim Oracle
Ten przykład wykorzystujeCREATE SYNONYM
, aby utworzyć synonim tabeliinventories
z przykładowej bazy danych:
CREATE SYNONYM stocksFOR inventories;
Jeśli używasz programisty SQL, możesz wyświetlić nowo utworzony synonim pod węzłami synonimu, jak pokazano na poniższym obrazku:
teraz możesz użyć synonimu stocks
zamiast tabeli inventories
w zapytaniu w następujący sposób:
SELECT * FROM stocks;
zalety synonimów Oracle
Po pierwsze, synonimy pozwalają na zmianę skomplikowanych i długich nazw za pomocą uproszczonych pseudonimy. Jest to bardzo pomocne, jeśli pracujesz ze starszymi systemami. Więc zamiast odwoływać się do tabeli, takiej jakhuman_resources.employee_locations
, możesz użyćoffices
.
Po Drugie, synonimy mogą pomóc w wstecznej kompatybilności starszych aplikacji. Na przykład zmieniasz nazwę tabeli, ale nie chcesz wpływać na bieżące aplikacje, które obecnie z niej korzystają. Aby aplikacje działały poprawnie, można utworzyć synonim o takiej samej nazwie jak stara nazwa tabeli.
Po Trzecie, synonimy pomagają przenosić obiekty między schematami, nawet bazami danych, bez łamania istniejącego kodu.
w tym samouczku nauczyłeś się używać instrukcji Oracle CREATE SYNONYM
do tworzenia alternatywnej nazwy obiektu bazy danych.
- czy ten tutorial był pomocny?
- YesNo
Leave a Reply