Készítsen séma (-SQL)
A név, amely alatt a rendszer azonosítjuk az adatbázisban.
Ez meghatározza a résztvevő nevét adatbázis szinten, ami a tulajdonos a sémát. Ez a párt tartozhat más rendszereknek, a jelenlegi rendszer nem használható az alapértelmezett.
Meghatározza a CREATE TABLE utasítás, amely létrehoz egy táblázatot belsejében az áramkört. A party teljesítő ezeket az utasításokat kell CREATE TABLE engedélyt az aktuális adatbázisban.
Meghatározza a CREATE VIEW nyilatkozatot, hogy létrehoz egy néző a sémát. A party teljesítő ezeket az utasításokat kell CREATE VIEW engedélyt az aktuális adatbázisban.
Meghatározza a GRANT utasítás, amely biztosítja jogosultságait bármely rögzíthető, kivéve az új sémát.
REVOKE nyilatkozat azt jelzi, hogy törli az engedélyt bármelyik rögzíthető, kivéve az új sémát.
DENY jelzi utasítás, amely megtiltja az engedélyt az rögzíthető, kivéve az új sémát.
Az utasítások, amelyek CREATE SCHEMA engedély, de nem jelzik a nevét, hagyjuk csak a visszafelé kompatibilitás.
CREATE SCHEMA utasítás létrehoz egy séma, ez tartalmazza táblák és nézetek, valamint engedélyt GRANT, visszavonni, vagy megtagadja bármely rögzíthető tárgy egyetlen utasításban. Ez az utasítás kell elvégezni, mint egy külön csomagot. A rendszer segítségével a CREATE SCHEMA utasítást objektumokat hoz létre a létrehozott táblázatot.
CREATE SCHEMA tranzakciók atomi. Ha végrehajtása során a CREATE SCHEMA utasítást hibák fordulnak elő, sem a védett objektum nem jön létre, és nem engedély nincs.
Rögzíthető tárgyak segítségével létrehozott a CREATE SCHEMA utasítást is szerepel, bármilyen sorrendben, kivéve a reprezentációk, amelyek hivatkoznak más nézetek. Ebben az esetben a kérdést előterjesztő képviselet létre kell hozni az előadás után, amelyre vonatkozik.
Így használatával GRANT utasítással lehet engedélyt adhat egy tárgy előtt jön létre, és a CREATE VIEW állítás előtt megjelenő utasításokat CREATE TABLE, táblák létrehozására által hivatkozott kilátás. Továbbá CREATE TABLE utasítások Kijelenthetjük külső kulcsokat meghatározott táblázatokban később a CREATE SCHEMA utasítást.
Az utasítások CREATE SCHEMA támogatott deny és vonni. Ajánlatok deny és REVOKE kerül végrehajtásra, hogy milyen sorrendben jelennek meg a CREATE SCHEMA utasítást.
Principal végrehajtó CREATE SCHEMA utasítást megadhat egy másik adatbázis fő a tulajdonos létrehozott táblázatot. Ez további engedélyeket, amelyek fejezetben leírt „Engedélyek” később ebben a fejezetben.
A tulajdonos a program az alábbi résztvevők az adatbázis szintjén: az adatbázis felhasználói adatbázis szerepe, szerepe a kérelmet. Létrehozott objektumok egy áramkörben rendszer tulajdonosáénak, és van egy NULL értéket principal_id sys.objects. Birtokában a tárgyak a programban szereplő átadhatók bármely résztvevő adatbázis szinten, de a séma tulajdonosa mindig hozzáférés engedélyt a tárgyak az ábrán.
Ha létrehoz egy adatbázis-objektum érvényes tartomány tagja (felhasználó vagy csoport), mint a tulajdonos a tárgy, hogy tagja lesz az adatbázisba, mint rendszer. Az új rendszer tartozik a tartomány tagja.
Közlemény elavulás
Instruction CREATE séma nem jelzik a nevét a rendszer jelenleg nem támogat csak a visszafelé kompatibilitás. Ezek az utasítások nem ténylegesen létre egy sémát az adatbázisban, és hozzon létre a táblák és nézetek, valamint a támogatási jogosultságokat. A résztvevők nem kell engedély CREATE séma ez a korábbi forma CREATE SCHEMA utasítást, mivel a rendszer nem jön létre. Ez a funkció nem fog szerepelni a következő SQL Server.
Szükség van CREATE SCHEMA engedélyt az adatbázisban.
Létrehozásához az objektum meghatározott CREATE SCHEMA utasítást, a felhasználónak kell a megfelelő engedéllyel létrehozni.
Ahhoz, hogy hozzá egy másik tulajdonos a létrehozott diagram, a résztvevő engedéllyel kell rendelkeznie megszemélyesíteni a felhasználótól. Ha a tulajdonos a megadott adatbázis szerepét, a hívó kell rendelkeznie a következő engedélyekkel: tagság szerepében vagy ALTER jogosultságot a szerepet.
A visszamenőleges kompatibilitás szintaxis engedély CREATE SCHEMA nem ellenőrzött, hiszen az áramkör jön létre.
A következő példa létrehoz Csillagok rendszer. tulajdonában Annik. amely tartalmaz egy táblázatot NineProngs. Utasítás előírja SELECT engedélyt Mandar és megtiltja a SELECT Prasanna. Felhívjuk figyelmét, hogy a lánckerekek és NineProngs létre egy kimutatást.