]>
Commit | Line | Data |
---|---|---|
2ace9480 | 1 | DROP TABLE IF EXISTS chan; |
2 | DROP TABLE IF EXISTS ison; | |
3 | DROP TABLE IF EXISTS server; | |
4 | DROP TABLE IF EXISTS user; | |
5 | DROP TABLE IF EXISTS maxvalues; | |
6 | ||
7 | CREATE TABLE chan ( | |
8 | chanid int unsigned NOT NULL auto_increment, | |
9 | channel varchar(33) binary NOT NULL default '', | |
10 | topic text, | |
11 | topicauthor varchar(31) default NULL, | |
12 | topictime datetime default NULL, | |
13 | mode_lc enum('Y','N') NOT NULL default 'N', | |
14 | mode_lf enum('Y','N') NOT NULL default 'N', | |
15 | mode_li enum('Y','N') NOT NULL default 'N', | |
16 | mode_lk enum('Y','N') NOT NULL default 'N', | |
17 | mode_ll enum('Y','N') NOT NULL default 'N', | |
18 | mode_lm enum('Y','N') NOT NULL default 'N', | |
19 | mode_ln enum('Y','N') NOT NULL default 'N', | |
20 | mode_lp enum('Y','N') NOT NULL default 'N', | |
21 | mode_lr enum('Y','N') NOT NULL default 'N', | |
22 | mode_ls enum('Y','N') NOT NULL default 'N', | |
23 | mode_lt enum('Y','N') NOT NULL default 'N', | |
24 | mode_lu enum('Y','N') NOT NULL default 'N', | |
25 | mode_lz enum('Y','N') NOT NULL default 'N', | |
26 | mode_ua enum('Y','N') NOT NULL default 'N', | |
27 | mode_uc enum('Y','N') NOT NULL default 'N', | |
28 | mode_ug enum('Y','N') NOT NULL default 'N', | |
29 | mode_uh enum('Y','N') NOT NULL default 'N', | |
30 | mode_uk enum('Y','N') NOT NULL default 'N', | |
31 | mode_ul enum('Y','N') NOT NULL default 'N', | |
32 | mode_um enum('Y','N') NOT NULL default 'N', | |
33 | mode_un enum('Y','N') NOT NULL default 'N', | |
34 | mode_uo enum('Y','N') NOT NULL default 'N', | |
35 | mode_uq enum('Y','N') NOT NULL default 'N', | |
36 | mode_ur enum('Y','N') NOT NULL default 'N', | |
37 | mode_us enum('Y','N') NOT NULL default 'N', | |
38 | mode_uv enum('Y','N') NOT NULL default 'N', | |
39 | mode_ll_data int(10) NOT NULL default '0', | |
40 | mode_ul_data varchar(33) NOT NULL default '', | |
41 | mode_lk_data varchar(23) NOT NULL default '', | |
42 | mode_lf_data varchar(20) NOT NULL default '', | |
43 | PRIMARY KEY (chanid), | |
44 | UNIQUE KEY channel (channel) | |
45 | ) TYPE=MyISAM; | |
46 | ||
47 | CREATE TABLE ison ( | |
48 | nickid int unsigned NOT NULL default '0', | |
49 | chanid int unsigned NOT NULL default '0', | |
50 | mode_la enum('Y','N') NOT NULL default 'N', | |
51 | mode_lh enum('Y','N') NOT NULL default 'N', | |
52 | mode_lo enum('Y','N') NOT NULL default 'N', | |
53 | mode_lq enum('Y','N') NOT NULL default 'N', | |
54 | mode_lv enum('Y','N') NOT NULL default 'N', | |
55 | PRIMARY KEY (nickid,chanid) | |
56 | ) TYPE=MyISAM; | |
57 | ||
58 | CREATE TABLE server ( | |
59 | servid int unsigned NOT NULL auto_increment, | |
60 | server varchar(64) NOT NULL default '', | |
61 | comment varchar(255) NOT NULL default '', | |
62 | linkedto tinyint(3) unsigned default NULL, | |
63 | connecttime datetime default NULL, | |
64 | online enum('Y','N') NOT NULL DEFAULT 'Y', | |
65 | lastsplit datetime default NULL, | |
66 | PRIMARY KEY (servid), | |
67 | UNIQUE KEY server (server), | |
68 | KEY linkedto (linkedto) | |
69 | ) TYPE=MyISAM; | |
70 | ||
71 | ||
72 | CREATE TABLE user ( | |
73 | nickid int unsigned NOT NULL auto_increment, | |
74 | nick varchar(31) NOT NULL default '', | |
75 | realname varchar(51) NOT NULL default '', | |
76 | hostname varchar(64) NOT NULL default '', | |
77 | hiddenhostname varchar(64) NOT NULL default '', | |
78 | username varchar(11) NOT NULL default '', | |
d6da7d14 | 79 | swhois varchar(32) NOT NULL default '', |
2ace9480 | 80 | connecttime datetime NOT NULL default '0000-00-00 00:00:00', |
81 | servid int unsigned NOT NULL default '0', | |
82 | away enum('Y','N') NOT NULL default 'N', | |
83 | awaymsg text, | |
84 | online enum('Y','N') NOT NULL DEFAULT 'Y', | |
85 | lastquit datetime default NULL, | |
86 | mode_la enum('Y','N') NOT NULL default 'N', | |
87 | mode_lb enum('Y','N') NOT NULL default 'N', | |
88 | mode_lc enum('Y','N') NOT NULL default 'N', | |
89 | mode_ld enum('Y','N') NOT NULL default 'N', | |
90 | mode_le enum('Y','N') NOT NULL default 'N', | |
91 | mode_lf enum('Y','N') NOT NULL default 'N', | |
92 | mode_lg enum('Y','N') NOT NULL default 'N', | |
93 | mode_lh enum('Y','N') NOT NULL default 'N', | |
94 | mode_li enum('Y','N') NOT NULL default 'N', | |
95 | mode_lj enum('Y','N') NOT NULL default 'N', | |
96 | mode_lk enum('Y','N') NOT NULL default 'N', | |
97 | mode_lo enum('Y','N') NOT NULL default 'N', | |
98 | mode_lq enum('Y','N') NOT NULL default 'N', | |
99 | mode_lr enum('Y','N') NOT NULL default 'N', | |
100 | mode_ls enum('Y','N') NOT NULL default 'N', | |
101 | mode_lt enum('Y','N') NOT NULL default 'N', | |
102 | mode_lu enum('Y','N') NOT NULL default 'N', | |
103 | mode_lv enum('Y','N') NOT NULL default 'N', | |
104 | mode_lw enum('Y','N') NOT NULL default 'N', | |
105 | mode_lx enum('Y','N') NOT NULL default 'N', | |
106 | mode_lz enum('Y','N') NOT NULL default 'N', | |
107 | mode_ua enum('Y','N') NOT NULL default 'N', | |
108 | mode_ub enum('Y','N') NOT NULL default 'N', | |
109 | mode_uc enum('Y','N') NOT NULL default 'N', | |
110 | mode_uf enum('Y','N') NOT NULL default 'N', | |
111 | mode_ug enum('Y','N') NOT NULL default 'N', | |
112 | mode_uh enum('Y','N') NOT NULL default 'N', | |
113 | mode_ui enum('Y','N') NOT NULL default 'N', | |
114 | mode_un enum('Y','N') NOT NULL default 'N', | |
115 | mode_uo enum('Y','N') NOT NULL default 'N', | |
116 | mode_ur enum('Y','N') NOT NULL default 'N', | |
117 | mode_us enum('Y','N') NOT NULL default 'N', | |
118 | mode_ut enum('Y','N') NOT NULL default 'N', | |
119 | mode_uv enum('Y','N') NOT NULL default 'N', | |
120 | mode_uw enum('Y','N') NOT NULL default 'N', | |
121 | PRIMARY KEY (nickid), | |
122 | UNIQUE KEY nick (nick), | |
123 | KEY servid (servid) | |
124 | ) TYPE=MyISAM; | |
125 | ||
126 | CREATE TABLE maxvalues ( | |
127 | type varchar(10) NOT NULL default '', | |
128 | val int unsigned NOT NULL default '0', | |
129 | time datetime NOT NULL default '0000-00-00 00:00:00', | |
130 | PRIMARY KEY(type) | |
131 | ) TYPE=MyISAM; |