P8000/WEGA/contrib/ingres/dbs/sys/man/destroy

55 lines
2.4 KiB
Plaintext

DESTROY(QL) DABA16 DESTROY(QL)
NAME
destroy - Zerstoeren einer bestehenden Relation
UEBERSICHT
destroy relname { , relname }
destroy [ permit | integrity ] relname
[ integer { , integer } | all ]
BESCHREIBUNG
Destroy entfernt Relationen (auch virtuelle Relationen oder
Sichten) aus der Datenbank bzw. entfernt Einschraenkungen
(Constraints, Integritaetsbedingungen) oder Befugnisse (Per-
missions) auf eine Relation. Nur der Relationseigentuemer
kann eine Relation oder ihre Befugnisse und Integritaets-
Einschraenkungen zerstoeren. Durch delete oder modify An-
weisungen kann die Relation in eine leere Relation (tupel-
los) ueberfuehrt aber nicht zerstoert werden.
Wenn ein Relation mit Sekundaerindex zerstoert werden soll,
werden auch die Sekundaerindizes entfernt. Das separate
Entfernen eines Sekundaerindex hat keinen Einfluss auf die
vorher indizierte Primaerrelation.
Um eine individuelle Befugnis oder Einschraenkung einer Re-
lation zu zerstoeren, sollten die integer Argumente spezifi-
ziert werden, die durch ein help permit (fuer destroy per-
mit) oder ein help integrity (fuer destroy integrity) fuer
die gleiche Relation angezeigt wurden. Um alle Einschra-
enkungen und Befugnisse einer Relation zu zerstoeren, kann
das Schluesselwort all anstelle individueller integer Argu-
mente verwendet werden. Um Einschraenkungen oder Befugnisse
zu zerstoeren, muessen entweder die integer Argumente oder
das Schluesselwort all praesent sein.
BEISPIEL[E]
/* Zerstoeren der Relation "personal" */
destroy personal
/* Zerstoeren der Relationen "personal" und "teile" */
destroy personal, teile
/* Zerstoeren einiger Befugnisse auf die Relation "teile" */
/* und aller Integritaets-Einschraenkungen auf "personal"*/
destroy permit teile 0, 4, 5
destroy integrity personal all
SIEHE AUCH
create(ql), creater(mutos), delete(ql), destroyr(mutos),
help(ql), helpr(mutos), index(ql), integrity(ql),
modify(ql), modifyr(mutos), permit(ql), view(ql)