|
|
1.1 root 1: .th DESTROY QUEL 2/21/79
2: .sh NAME
3: destroy \- destroy existing relation(s)
4: .sh SYNOPSIS
5: .bd destroy
6: relname { , relname }
7: .br
8: .bd destroy
9: [
10: .bd permit
11: |
12: .bd integrity
13: ] relname
14: [
15: integer { , integer }
16: |
17: .bd all
18: ]
19: .sh DESCRIPTION
20: .it Destroy
21: removes relations from the data base,
22: and removes constraints or permissions from a relation.
23: Only the relation owner
24: may destroy a relation or its permissions and integrity
25: constraints.
26: A relation may be emptied of tuples, but not destroyed, using the delete
27: statement or the modify statement.
28: .s3
29: If the relation being destroyed has secondary
30: indices on it, the secondary indices are also destroyed.
31: Destruction of just a secondary index does not affect the
32: primary relation it indexes.
33: .s3
34: To destroy individual permissions or constraints for a relation,
35: the
36: .it integer
37: arguments should be those printed by a
38: .bd "help permit"
39: (for
40: .bd destroy
41: .bd permit\c
42: )
43: or a
44: .bd "help integrity"
45: (for
46: .bd destroy
47: .bd integrity\c
48: ) on the same relation.
49: To destroy all constraints or permissions, the
50: .bd all
51: keyword may be used in place of individual integers.
52: To destroy constraints or permissions, either the
53: .it integer
54: arguments or the
55: .bd all
56: keyword must be present.
57: .sh EXAMPLE
58: .nf
59: /\*(** Destroy the emp relation \*(**/
60: destroy emp
61: destroy emp, parts
62: .s1
63: /\*(** Destroy some permissions on parts, and all integrity
64: \*(** constraints on employee
65: \*(**/
66: destroy permit parts 0, 4, 5
67: destroy integrity employee
68: .fi
69: .sh "SEE ALSO"
70: create(quel), delete(quel), help(quel), index(quel), modify(quel)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.