antville/antville.sql

254 lines
7.1 KiB
SQL

CREATE DATABASE IF NOT EXISTS antville;
USE antville;
GRANT SELECT,INSERT,UPDATE,DELETE ON antville.* TO antville@localhost IDENTIFIED BY 'antville';
#----------------------------
# Table structure for IMAGE
#----------------------------
create table IMAGE (
ID mediumint(9) not null,
WEBLOG_ID mediumint(9),
PARENT_ID mediumint(9),
THUMBNAIL_ID mediumint(9),
ALIAS tinytext,
FILENAME tinytext,
FILEEXT tinytext,
WIDTH mediumint(9),
HEIGHT mediumint(9),
ALTTEXT tinytext,
CREATETIME datetime,
CREATOR mediumint(9),
MODIFYTIME datetime,
MODIFIER mediumint(9),
unique ID (ID));
#----------------------------
# records for table IMAGE
#----------------------------
alter table IMAGE change column ID ID mediumint(9) not null auto_increment;
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('big','big','gif',404,53,'antville.org');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('smallanim','smallanim','gif',98,30,'resident of antville.org');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('smallchaos','smallchaos','gif',107,29,'resident of antville.org');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('smallstraight','smallstraight','gif',107,24,'resident of antville.org');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('smalltrans','smalltrans','gif',98,30,'resident of antville.org');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('pixel','pixel','gif',1,1,'pixel');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT) values ('headbg','headbg','gif',3,52);
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('menu','menu','gif',36,13,'menu');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('recent','recent','gif',123,13,'recently modified');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('status','status','gif',48,13,'status');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('dot','dot','gif',30,30,'dots');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('bullet','bullet','gif',3,10,'bullet');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('webloghead','webloghead','gif',404,53,'head');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('hop','hop','gif',124,25,'helma object publisher');
insert into IMAGE (ALIAS,FILENAME,FILEEXT,WIDTH,HEIGHT,ALTTEXT) values ('xmlbutton','xmlbutton','gif',36,14,'xml version of this page');
alter table IMAGE change column ID ID mediumint(9) not null;
#----------------------------
# Table structure for SKIN
#----------------------------
create table SKIN (
ID mediumint(9) not null,
WEBLOG_ID mediumint(9),
PROTO tinytext,
NAME tinytext,
SOURCE mediumtext,
CREATOR mediumint(9),
CREATETIME datetime,
MODIFYTIME datetime,
unique ID (ID));
#----------------------------
# No records for table SKIN
#----------------------------
#----------------------------
# Table structure for USER
#----------------------------
create table USER (
ID mediumint(9) not null,
USERNAME tinytext,
PASSWORD tinytext,
EMAIL tinytext,
DESCRIPTION mediumtext,
URL tinytext,
REGISTERED datetime,
LASTVISIT datetime,
ISBLOCKED tinyint(1),
unique ID (ID));
#----------------------------
# No records for table USER
#----------------------------
#----------------------------
# Table structure for WEBLOG
#----------------------------
create table WEBLOG (
ID mediumint(9) not null,
TITLE tinytext,
ALIAS tinytext,
TAGLINE tinytext,
BIRTHDATE datetime,
EMAIL tinytext,
BGCOLOR varchar(6),
TEXTFONT tinytext,
TEXTCOLOR varchar(6),
TEXTSIZE varchar(4),
LINKCOLOR varchar(6),
ALINKCOLOR varchar(6),
VLINKCOLOR varchar(6),
TITLEFONT tinytext,
TITLECOLOR varchar(6),
TITLESIZE varchar(4),
SMALLFONT tinytext,
SMALLCOLOR varchar(6),
SMALLSIZE varchar(4),
ISONLINE tinyint(1),
ISBLOCKED tinyint(1),
LASTUPDATE datetime,
HASDISCUSSIONS tinyint(1),
USERMAYCONTRIB tinyint(1),
SHOWDAYS tinyint(4),
SHOWARCHIVE tinyint(1),
LANGUAGE varchar(2),
COUNTRY varchar(2),
LONGDATEFORMAT varchar(50),
SHORTDATEFORMAT varchar(50),
CREATETIME datetime,
CREATOR mediumint(9),
MODIFYTIME datetime,
MODIFIER mediumint(9),
unique ID (ID));
#----------------------------
# No records for table WEBLOG
#----------------------------
#----------------------------
# Table structure for MEMBER
#----------------------------
create table MEMBER (
ID mediumint(9) not null,
WEBLOG_ID mediumint(9),
USER_ID mediumint(9),
USERNAME tinytext,
LEVEL mediumint(10),
CREATETIME datetime,
MODIFIER mediumint(9),
MODIFYTIME datetime,
unique ID (ID));
#----------------------------
# No records for table MEMBER
#----------------------------
#----------------------------
# Table structure for GOODIE
#----------------------------
create table GOODIE (
ID mediumint(9) not null,
WEBLOG_ID mediumint(9),
ALIAS tinytext,
MIMETYPE tinytext,
`FILE` tinytext,
FILESIZE mediumint(9),
DESCRIPTION mediumtext,
REQUESTCNT mediumint(9),
CREATETIME datetime,
CREATOR mediumint(9),
MODIFYTIME datetime,
MODIFIER mediumint(9),
unique ID(ID));
#----------------------------
# No records for table GOODIE
#----------------------------
#----------------------------
# Table structure for ACCESS
#----------------------------
create table ACCESS (
ID bigint(20) not null auto_increment,
WEBLOG_ID bigint(20),
REFERRER mediumtext,
IP mediumtext,
URL mediumtext,
PATH mediumtext,
`ACTION` mediumtext,
BROWSER mediumtext,
`DATE` datetime,
unique ID (ID)
);
#----------------------------
# Table structure for TEXT
#----------------------------
create table TEXT (
ID mediumint(9) not null,
WEBLOG_ID mediumint(9),
DAY varchar(10),
TOPIC varchar(128),
PROTOTYPE varchar(20),
STORY_ID mediumint(9),
PARENT_ID mediumint(9),
TITLE mediumtext,
TEXT mediumtext,
ISONLINE tinyint(1),
EDITABLEBY tinyint(1),
AUTHOR mediumint(9),
CREATETIME datetime,
MODIFYTIME datetime,
MODIFIER mediumint(9),
READS bigint,
IPADDRESS varchar(20),
unique ID (ID)
);
#----------------------------
# Table structure for POLL
#----------------------------
create table POLL (
ID bigint(20) not null,
WEBLOG_ID bigint(20),
USER_ID bigint(20),
TITLE mediumtext,
QUESTION mediumtext,
ISONLINE tinyint(1),
CLOSED tinyint(4),
CLOSETIME datetime,
CREATETIME datetime,
MODIFYTIME datetime,
unique ID (ID)
);
#----------------------------
# Table structure for CHOICE
#----------------------------
create table CHOICE (
ID bigint(20) not null,
POLL_ID bigint(20),
TITLE mediumtext,
CREATETIME datetime,
MODIFYTIME datetime,
unique ID (ID)
);
#----------------------------
# Table structure for VOTE
#----------------------------
create table VOTE (
ID bigint(20) not null,
POLL_ID bigint(20),
USER_ID bigint(20),
CHOICE_ID bigint(20),
USERNAME tinytext,
CREATETIME datetime,
MODIFYTIME datetime,
unique ID (ID)
);