Táblák és nézetek, Oracle PL
Ez a leírás bemutatja, hogyan Oracle létrehozni, átnevezni és törölni indexek (létrehozni, átnevezni és vidd indexek) Oracle / PLSQL szintaktikai és példák.
Mik indexek az Oracle?
Az indexek a teljesítmény tuning módszer gyorsabban letölteni feljegyzések a táblákat. Az indexek létrehoz egy bejegyzést minden érték, amely megjelenik az indexelt oszlopok. Alapértelmezésben Oracle létrehoz egy B-fa indexek.
index létrehozása
A szintaxis létrehozása index Oracle / PLSQL:
CREATE [UNIQUE] INDEX index_name
ON táblanév (column1, 2.oszlop ... column_n)
[COMPUTE Statisztika];
EGYEDI
Ez azt jelzi, hogy a kombináció az értékek az indexelt oszlopok egyedinek kell lennie.
index_name
Index Név.
table_name
A tábla neve, amelyre az index jön létre.
column1. 2.oszlop. ... column_n
Oszlopokba az indexben.
COMPUTE STATISZTIKA
Ez az üzenet az Oracle statisztikák gyűjtésére alatt index létrehozása. Statisztikai adatok azután optimalizáló által válassza ki a „végrehajtási terv”, ha fut az SQL lekérdezések.
Tekintsük a példát, hogyan lehet létrehozni egy indexet Oracle / PLSQL.
Oracle, akkor nem csak, hogy az indexek csak oszlopokon. Hozhat létre indexek alapján funkciókat.
A szintaxis létrehozásához függvény alapú index Oracle / PLSQL:
CREATE [UNIQUE] INDEX index_name
ON táblanév (function1, function2 ... function_n)
[COMPUTE Statisztika];
EGYEDI
Ez azt jelzi, hogy a kombináció az értékek az indexelt oszlopok egyedinek kell lennie.
index_name
Index Név.
table_name
A tábla neve, amelyre az index jön létre.
function1. function2. ... function_n
Funkciók használatát az index.
COMPUTE STATISZTIKA
Ez az üzenet az Oracle statisztikák gyűjtésére alatt index létrehozása. Statisztikai adatok azután optimalizáló által válassza ki a „végrehajtási terv”, ha fut az SQL lekérdezések.
Tekintsük a példát, hogyan lehet létrehozni egy függvény alapú index Oracle / PLSQL.
Ebben a példában átnevezett index nevű supplier_idx a supplier_index_name.
statisztikai adatok gyűjtését az index
Ha az index első létrehozásakor meg kell adni a statisztikai adatok gyűjtése az index, vagy frissíteni szeretné a statisztikát, amit tehetünk, amit később a ALTER INDEX parancs, hogy adatokat gyűjtsön.
A szintaxis a statisztikai adatok az index Oracle / PLSQL:
ALTER INDEX index_name
REBUILD COMPUTE statisztika;
index_name
elnevezni a statisztikai adatok gyűjtésére.
Tekintsük a példa arra, hogy ahhoz, hogy a statisztikai adatok gyűjtése az index az Oracle / PLSQL.
Ez a leírás bemutatja, hogyan Oracle használni kikapcsolni idegen kulcs (idegen kulcs disable) az Oracle / PLSQL szintaktikai és példák.
Miután létrehozott egy idegen kulcs az Oracle, akkor találkozhat a helyzet, amikor meg kell tiltani az idegen kulcs. Megteheti ezt a segítségével az ALTER TABLE utasítás az Oracle / PLSQL.
A szintaxis letiltása külső gombok Oracle / PLSQL:
ALTER TABLE táblanév
TILTSA CONSTRAINT constraint_name;
Ha létrehozott egy idegen kulcs a következő:
Ez a leírás az Oracle bemutatja, hogy használható dobni egy idegen kulcs az Oracle / PLSQL szintaktikai és példák.
Miután létrehozott egy idegen kulcs, akkor lehet, hogy távolítsa el az idegen kulcsot az asztalra. Megteheti ezt a segítségével az ALTER TABLE utasítás az Oracle / PLSQL.
Syntax csepp egy idegen kulcs az Oracle / PLSQL:
ALTER TABLE táblanév
DROP CONSTRAINT constraint_name;
Ha létrehozott egy idegen kulcs a következő:
Ez a leírás bemutatja, hogyan Oracle az Oracle-/ PLSQL idegen kulcsok «set null a törlés» szintaxis és példák.
Mi a külföldi kulcsok «set null a törlés» Oracle?
Idegen kulcsok «set null a törlés» azt jelenti, hogy ha a rekord a szülő tábla törlésre kerül, akkor a megfelelő rekordot a gyermek asztal, amelynek az idegen kulcs mező NULL érték, akkor a rekordok a gyermek asztal nem lehet törölni.
Idegen kulcsok «set null a törlés» lehet meghatározni sem a CREATE TABLE vagy a nyilatkozat ALTER TABLE.
A CREATE TABLE utasítás.
A szintaxis létrehozása külföldi kulcsok «beállítva null a törlés» a CREATE TABLE utasítás az Oracle / PLSQL:
CREATE TABLE táblanév
(
column1 adattípus null / nem nulla,
2.oszlop adattípus null / nem nulla,
...
CONSTRAINT fk_column
FOREIGN KEY (column1, 2.oszlop ... column_n)
IRODALOM parent_table (column1, 2.oszlop ... column_n)
ON DELETE SET NULL
);