0byt3m1n1
Path:
/
data
/
applications
/
aps
/
phpwiki
/
1.4.0-0
/
standard
/
scripts
/
[
Home
]
File: schema.sql
DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@page`; CREATE TABLE `@@DB_MAIN_PREFIX@@page` ( id INT NOT NULL AUTO_INCREMENT, pagename VARCHAR(100) BINARY NOT NULL, hits INT NOT NULL DEFAULT 0, pagedata MEDIUMTEXT NOT NULL DEFAULT '', cached_html MEDIUMBLOB, PRIMARY KEY (id), UNIQUE KEY (pagename) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@version`; CREATE TABLE `@@DB_MAIN_PREFIX@@version` ( id INT NOT NULL, version INT NOT NULL, mtime INT NOT NULL, minor_edit TINYINT DEFAULT 0, content MEDIUMTEXT NOT NULL DEFAULT '', versiondata MEDIUMTEXT NOT NULL DEFAULT '', PRIMARY KEY (id,version), INDEX (mtime) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@recent`; CREATE TABLE `@@DB_MAIN_PREFIX@@recent` ( id INT NOT NULL, latestversion INT, latestmajor INT, latestminor INT, PRIMARY KEY (id) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@nonempty`; CREATE TABLE `@@DB_MAIN_PREFIX@@nonempty` ( id INT NOT NULL, PRIMARY KEY (id) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@link`; CREATE TABLE `@@DB_MAIN_PREFIX@@link` ( linkfrom INT NOT NULL, linkto INT NOT NULL, relation INT DEFAULT 0, INDEX (linkfrom), INDEX (linkto), INDEX (relation) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@session`; CREATE TABLE `@@DB_MAIN_PREFIX@@session` ( sess_id CHAR(32) NOT NULL DEFAULT '', sess_data BLOB NOT NULL, sess_date INT UNSIGNED NOT NULL, sess_ip CHAR(40) NOT NULL, PRIMARY KEY (sess_id), INDEX (sess_date) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@pref`; CREATE TABLE `@@DB_MAIN_PREFIX@@pref` ( userid VARCHAR(48) BINARY NOT NULL UNIQUE, prefs TEXT NULL DEFAULT '', passwd VARCHAR(48) BINARY DEFAULT '', groupname VARCHAR(48) BINARY DEFAULT 'users', PRIMARY KEY (userid) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@member`; CREATE TABLE `@@DB_MAIN_PREFIX@@member` ( userid CHAR(48) BINARY NOT NULL, groupname CHAR(48) BINARY NOT NULL DEFAULT 'users', INDEX (userid), INDEX (groupname) ); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@rating`; CREATE TABLE `@@DB_MAIN_PREFIX@@rating` ( dimension INT(4) NOT NULL, raterpage INT(11) NOT NULL, rateepage INT(11) NOT NULL, ratingvalue FLOAT NOT NULL, rateeversion INT(11) NOT NULL, tstamp TIMESTAMP, PRIMARY KEY (dimension, raterpage, rateepage) ); CREATE INDEX rating_dimension ON `@@DB_MAIN_PREFIX@@rating` (dimension); CREATE INDEX rating_raterpage ON `@@DB_MAIN_PREFIX@@rating` (raterpage); CREATE INDEX rating_rateepage ON `@@DB_MAIN_PREFIX@@rating` (rateepage); DROP TABLE IF EXISTS `@@DB_MAIN_PREFIX@@accesslog`; CREATE TABLE `@@DB_MAIN_PREFIX@@accesslog` ( time_stamp INT UNSIGNED, remote_host VARCHAR(100), remote_user VARCHAR(50), request_method VARCHAR(10), request_line VARCHAR(255), request_args VARCHAR(255), request_file VARCHAR(255), request_uri VARCHAR(255), request_time CHAR(28), status SMALLINT UNSIGNED, bytes_sent SMALLINT UNSIGNED, referer VARCHAR(255), agent VARCHAR(255), request_duration FLOAT ); CREATE INDEX log_time ON `@@DB_MAIN_PREFIX@@accesslog` (time_stamp); CREATE INDEX log_host ON `@@DB_MAIN_PREFIX@@accesslog` (remote_host);