Articles

Oracle létrehozása szinonimája

összefoglaló: ebben a bemutatóban, akkor megtanulják, hogyan kell használni az Oracle CREATE SYNONYM nyilatkozatot, hogy hozzon létre egy alternatív nevet egy adatbázis-objektum, például egy táblázat, nézet, szekvencia, eljárás, tárolt funkció, és materializált nézet.

Bevezetés Az Oracle-be hozzon létre SZINONIMAKIVONATOT

a CREATE SYNONYM utasítás lehetővé teszi, hogy szinonimát hozzon létre, amely egy adatbázisobjektum alternatív neve, például táblázat, nézet, sorrend, eljárás, tárolt funkció és materializált nézet.

itt van az új szinonimák létrehozásának alapvető szintaxisa:

CREATE SYNONYM schema.synonym_nameFOR schema.object;

ebben a szintaxisban:

  • először adja meg a szinonima nevét és sémáját. Ha kihagyja a sémát, az Oracle létrehozza a szinonimát a saját sémájában.
  • második, adja meg azt az objektumot, amelyhez a FOR kulcsszó után szeretné létrehozni a szinonimát. Vegye figyelembe, hogy a séma objektum (schema.object) nem tartalmazhat csomagot.
  • harmadszor, használja a OR REPLACE opciót, ha újra szeretné létrehozni a szinonimát, ha már létezik. Abban az esetben, ha a szinonimája nem létezik, a OR REPLACE nincs hatása.
  • negyedszer használja a PUBLIC kulcsszót egy olyan nyilvános szinonimához, amely minden felhasználó számára elérhető szinonimája. Vegye figyelembe, hogy a felhasználóknak elegendő jogosultsággal kell rendelkezniük a mögöttes objektumokon a nyilvános szinonimák használatához.

Ha egy objektum szinonimáját definiálja, hivatkozhat rá az SQL utasításokban, mint például a SELECTINSERTés DELETE utasítás.

vegye figyelembe, hogy létrehozhat egy szinonimát egy olyan táblához vagy nézethez, amely nem létezik. A céltáblának vagy nézetnek azonban a szinonimának használatakor elérhetőnek kell lennie. Amellett, szinonimák ugyanazt a névtér táblázatokat vagy a kilátást, ezért nem hozhatunk létre egy szinonimája, amelynek ugyanaz a neve, mint egy tábla vagy nézet, hogy már létezik ugyanaz a séma.

Oracle hozzon létre szinonimát példa

Ez a példa a CREATE SYNONYM nyilatkozatot, hogy hozzon létre egy szinonimája ainventories táblázat a minta adatbázis:

CREATE SYNONYM stocksFOR inventories;

Ha használja az SQL Fejlesztő, megtekintheti az újonnan létrehozott szinonimája alatt a Szinonimája, csomópontok, mint látható az alábbi képen:

oracle létre szinonimája példa

Most, használja a stocks szinonimája, ahelyett, hogy a inventories tábla a lekérdezés, mint a következő:

SELECT * FROM stocks;

Előnyei Oracle szinonimák

Első, szinonimák lehetővé teszi, hogy változtatni bonyolult, hosszadalmas nevek által egyszerűsített álneve. Nagyon hasznos, ha a régi rendszerekkel dolgozik. Tehát ahelyett, hogy egy táblázatot, mint a human_resources.employee_locations, akkor a offices.

másodszor, a szinonimák segíthetnek a régebbi alkalmazások visszamenőleges kompatibilitásában. Például átnevez egy táblát, de nem akarja befolyásolni az aktuális alkalmazásokat, amelyek jelenleg a táblát használják. Annak érdekében, hogy az alkalmazások megfelelően működjenek, létrehozhat egy szinonimát, amelynek neve megegyezik a táblázat régi nevével.

harmadszor, a szinonimák segítik az objektumok mozgatását a sémák, akár adatbázisok között, a meglévő kód megszakítása nélkül.

ebben az oktatóanyagban megtanulta, hogyan kell használni az Oracle CREATE SYNONYM nyilatkozatot egy adatbázis-objektum alternatív nevének létrehozásához.

  • hasznos volt ez a bemutató?
  • YesNo