]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/oci8-destroy.sql
Separate into 'initialize' and 'destroy' SQL
[SourceForge/phpwiki.git] / schemas / oci8-destroy.sql
1 -- $Id: oci8-destroy.sql,v 1.1 2004-07-22 16:50:07 dfrankow Exp $
2
3 set verify off
4 set feedback off
5
6 --================================================================
7 -- Prefix for table names.
8 --
9 -- You should set this to the same value you specify for
10 -- $DBParams['prefix'] in index.php.
11 --
12 -- You have to use a prefix, because some phpWiki tablenames are 
13 -- Oracle reserved words!
14
15 define prefix=phpwiki_
16
17 --================================================================
18 --
19 -- Don't modify below this point unless you know what you are doing.
20 --
21 --================================================================
22
23 --================================================================
24 -- Note on Oracle datatypes...
25 -- 
26 -- Most of the 'NOT NULL' constraints on the character columns have been 
27 --      dropped since they can contain empty strings which are seen by 
28 --      Oracle as NULL.
29 -- Oracle CLOBs are used for TEXTs/MEDUIMTEXTs columns.
30
31
32 prompt Initializing PhpWiki tables with:
33 prompt        prefix =  &prefix
34 prompt 
35 prompt Expect some 'ORA-00942: table or view does not exist' unless you are
36 prompt overwriting existing tables.
37 prompt 
38
39 define page_tbl=&prefix.page
40 define page_id=&prefix.page_id
41 define page_nm=&prefix.page_nm
42
43 define version_tbl=&prefix.version
44 define vers_id=&prefix.vers_id
45 define vers_mtime=&prefix.vers_mtime
46
47 define recent_tbl=&prefix.recent
48 define recent_id=&prefix.recent_id
49
50 define nonempty_tbl=&prefix.nonempty
51 define nonmt_id=&prefix.nonmt_id
52
53 define link_tbl=&prefix.link
54 define link_from=&prefix.link_from
55 define link_to=&prefix.link_to
56
57 define session_tbl=&prefix.session
58 define sess_id=&prefix.sess_id
59 define sess_date=&prefix.sess_date
60 define sess_ip=&prefix.sess_ip
61
62 define pref_tbl=&prefix.pref
63 define pref_id=&prefix.pref_id
64
65 define user_tbl=&prefix.user
66 define user_id=&prefix.user_id
67
68 define member_tbl=&prefix.member
69 define member_userid=&prefix.member_userid
70 define member_groupname=&prefix.member_groupname
71
72 define rating_tbl=&prefix.rating
73 define rating_id=&prefix.rating_id
74
75
76 prompt Dropping &page_tbl
77 DROP TABLE &page_tbl;
78
79 prompt Dropping &version_tbl
80 DROP TABLE &version_tbl;
81
82 prompt Dropping &recent_tbl
83 DROP TABLE &recent_tbl;
84
85 prompt Dropping &nonempty_tbl
86 DROP TABLE &nonempty_tbl;
87
88 prompt Dropping &link_tbl
89 DROP TABLE &link_tbl;
90
91 prompt Dropping &session_tbl
92 DROP TABLE &session_tbl;
93
94 -- Optional DB Auth and Prefs
95 -- For these tables below the default table prefix must be used 
96 -- in the DBAuthParam SQL statements also.
97
98 prompt Dropping &pref_tbl
99 DROP TABLE &pref_tbl;
100
101 -- better use the extra pref table where such users can be created easily 
102 -- without password.
103
104 prompt Dropping &user_tbl
105 DROP TABLE &user_tbl;
106
107 prompt Dropping &member_tbl
108 DROP TABLE &member_tbl;
109
110 -- if you plan to use the wikilens theme
111 prompt Dropping &rating_tbl
112 DROP TABLE &rating_tbl;