.th DESTROY QUEL 2/21/79
.sh NAME
destroy \- destroy existing relation(s)
.sh SYNOPSIS
.bd destroy 
relname { , relname }
.br
.bd destroy 
[
.bd permit
|
.bd integrity
] relname
[
integer { , integer }
|
.bd all
]
.br
.bd destroy
.bd delim
groupname
.sh DESCRIPTION
.it Destroy 
removes relations from the data base,
removes constraints or permissions from a relation,
and removes user-defined delimitors.
Only the relation owner
may destroy a relation or its permissions and integrity
constraints.
A relation may be emptied of tuples, but not destroyed, using the delete
statement or the modify statement.
.s3
If the relation being destroyed has secondary
indices on it, the secondary indices are also destroyed.
Destruction of just a secondary index does not affect the
primary relation it indexes.
.s3
To destroy individual permissions or constraints for a relation,
the 
.it integer 
arguments should be those printed by a 
.bd "help permit"
(for 
.bd destroy 
.bd permit\c
)
or a 
.bd "help integrity"
(for 
.bd destroy
.bd integrity\c
) on the same relation.
To destroy all constraints or permissions, the 
.bd all
keyword may be used in place of individual integers.
To destroy constraints or permissions, either the
.it integer
arguments or the
.bd all 
keyword must be present.
.s3
To destroy a delimitor group,
the groupname must be specified.
This destroys the delimitors permanently,
as opposed to unusing the group.
.sh EXAMPLE
.nf
/\*(** Destroy the emp relation \*(**/
    destroy emp
    destroy emp, parts
.s1
/\*(** Destroy some permissions on parts, and all integrity
 \*(** constraints on employee
 \*(**/
   destroy permit parts 0, 4, 5
   destroy integrity employee
.s1
\/* Destroy the "paper" delimitor group \*(**/
   destroy delim paper
.fi
.sh "SEE ALSO"
create(quel), delete(quel), delim(quel), help(quel), index(quel), modify(quel)
