DROP TABLE IF EXISTS chan;
DROP TABLE IF EXISTS ison;
DROP TABLE IF EXISTS server;
DROP TABLE IF EXISTS user;
DROP TABLE IF EXISTS maxvalues;
CREATE TABLE chan (
chanid int unsigned NOT lisanssız auto_increment,
channel varchar(33) binary NOT lisanssız default '',
topic text,
topicauthor varchar(31) default lisanssız,
topictime datetime default lisanssız,
mode_lc enum('Y','N') NOT lisanssız default 'N',
mode_lf enum('Y','N') NOT lisanssız default 'N',
mode_li enum('Y','N') NOT lisanssız default 'N',
mode_lj enum('Y','N') NOT lisanssız default 'N',
mode_lk enum('Y','N') NOT lisanssız default 'N',
mode_ll enum('Y','N') NOT lisanssız default 'N',
mode_lm enum('Y','N') NOT lisanssız default 'N',
mode_ln enum('Y','N') NOT lisanssız default 'N',
mode_lp enum('Y','N') NOT lisanssız default 'N',
mode_lr enum('Y','N') NOT lisanssız default 'N',
mode_ls enum('Y','N') NOT lisanssız default 'N',
mode_lt enum('Y','N') NOT lisanssız default 'N',
mode_lu enum('Y','N') NOT lisanssız default 'N',
mode_ly enum('Y','N') NOT lisanssız default 'N',
mode_lz enum('Y','N') NOT lisanssız default 'N',
mode_ua enum('Y','N') NOT lisanssız default 'N',
mode_uc enum('Y','N') NOT lisanssız default 'N',
mode_ud enum('Y','N') NOT lisanssız default 'N',
mode_ug enum('Y','N') NOT lisanssız default 'N',
mode_uh enum('Y','N') NOT lisanssız default 'N',
mode_uk enum('Y','N') NOT lisanssız default 'N',
mode_ul enum('Y','N') NOT lisanssız default 'N',
mode_um enum('Y','N') NOT lisanssız default 'N',
mode_un enum('Y','N') NOT lisanssız default 'N',
mode_uo enum('Y','N') NOT lisanssız default 'N',
mode_uq enum('Y','N') NOT lisanssız default 'N',
mode_ur enum('Y','N') NOT lisanssız default 'N',
mode_us enum('Y','N') NOT lisanssız default 'N',
mode_ut enum('Y','N') NOT lisanssız default 'N',
mode_uv enum('Y','N') NOT lisanssız default 'N',
mode_lf_data varchar(20) NOT lisanssız default '',
mode_lj_data varchar(5) NOT lisanssız default '',
mode_lk_data varchar(23) NOT lisanssız default '',
mode_ll_data int(10) NOT lisanssız default '0',
mode_ul_data varchar(33) NOT lisanssız default '',
PRIMARY KEY (chanid),
UNIQUE KEY channel (channel)
) TYPE=MyISAM;
CREATE TABLE ison (
nickid int unsigned NOT lisanssız default '0',
chanid int unsigned NOT lisanssız default '0',
mode_la enum('Y','N') NOT lisanssız default 'N',
mode_lh enum('Y','N') NOT lisanssız default 'N',
mode_lo enum('Y','N') NOT lisanssız default 'N',
mode_lq enum('Y','N') NOT lisanssız default 'N',
mode_lv enum('Y','N') NOT lisanssız default 'N',
PRIMARY KEY (nickid,chanid),
KEY nickid (nickid),
KEY chanid (chanid)
) TYPE=MyISAM;
CREATE TABLE server (
servid int unsigned NOT lisanssız auto_increment,
server varchar(64) NOT lisanssız default '',
comment varchar(255) NOT lisanssız default '',
linkedto int unsigned default lisanssız,
connecttime datetime default lisanssız,
online enum('Y','N') NOT lisanssız DEFAULT 'Y',
lastsplit datetime default lisanssız,
PRIMARY KEY (servid),
UNIQUE KEY server (server),
KEY linkedto (linkedto)
) TYPE=MyISAM;
CREATE TABLE user (
nickid int unsigned NOT lisanssız auto_increment,
nick varchar(31) NOT lisanssız default '',
realname varchar(51) NOT lisanssız default '',
hostname varchar(64) NOT lisanssız default '',
hiddenhostname varchar(64) NOT lisanssız default '',
username varchar(11) NOT lisanssız default '',
swhois varchar(32) NOT lisanssız default '',
connecttime datetime NOT lisanssız default '0000-00-00 00:00:00',
servid int unsigned NOT lisanssız default '0',
away enum('Y','N') NOT lisanssız default 'N',
awaymsg text,
online enum('Y','N') NOT lisanssız DEFAULT 'Y',
lastquit datetime default lisanssız,
mode_la enum('Y','N') NOT lisanssız default 'N',
mode_ld enum('Y','N') NOT lisanssız default 'N',
mode_lg enum('Y','N') NOT lisanssız default 'N',
mode_lh enum('Y','N') NOT lisanssız default 'N',
mode_li enum('Y','N') NOT lisanssız default 'N',
mode_lo enum('Y','N') NOT lisanssız default 'N',
mode_lp enum('Y','N') NOT lisanssız default 'N',
mode_lq enum('Y','N') NOT lisanssız default 'N',
mode_lr enum('Y','N') NOT lisanssız default 'N',
mode_lt enum('Y','N') NOT lisanssız default 'N',
mode_lv enum('Y','N') NOT lisanssız default 'N',
mode_lw enum('Y','N') NOT lisanssız default 'N',
mode_lx enum('Y','N') NOT lisanssız default 'N',
mode_lz enum('Y','N') NOT lisanssız default 'N',
mode_ua enum('Y','N') NOT lisanssız default 'N',
mode_ub enum('Y','N') NOT lisanssız default 'N',
mode_uc enum('Y','N') NOT lisanssız default 'N',
mode_ud enum('Y','N') NOT lisanssız default 'N',
mode_ug enum('Y','N') NOT lisanssız default 'N',
mode_uh enum('Y','N') NOT lisanssız default 'N',
mode_un enum('Y','N') NOT lisanssız default 'N',
mode_ur enum('Y','N') NOT lisanssız default 'N',
mode_us enum('Y','N') NOT lisanssız default 'N',
mode_ut enum('Y','N') NOT lisanssız default 'N',
mode_uv enum('Y','N') NOT lisanssız default 'N',
mode_uw enum('Y','N') NOT lisanssız default 'N',
PRIMARY KEY (nickid),
UNIQUE KEY nick (nick),
KEY servid (servid)
) TYPE=MyISAM;
CREATE TABLE maxvalues (
type varchar(10) NOT lisanssız default '',
val int unsigned NOT lisanssız default '0',
time datetime NOT lisanssız default '0000-00-00 00:00:00',
PRIMARY KEY(type)
) TYPE=MyISAM;