]> jfr.im git - irc/thales.git/blame - data/mysql-hybrid.sql
enables MysqlPort and MysqlPrefix
[irc/thales.git] / data / mysql-hybrid.sql
CommitLineData
2ace9480 1DROP TABLE IF EXISTS chan;
2DROP TABLE IF EXISTS ison;
3DROP TABLE IF EXISTS server;
4DROP TABLE IF EXISTS user;
5DROP TABLE IF EXISTS maxvalues;
6
7CREATE TABLE chan (
8 chanid int unsigned NOT NULL auto_increment,
9 channel varchar(200) binary NOT NULL default '',
10 topic text,
11 topicauthor varchar(31) default NULL,
12 topictime datetime default NULL,
13 mode_la enum('Y','N') NOT NULL default 'N',
14 mode_lb enum('Y','N') NOT NULL default 'N',
15 mode_lc enum('Y','N') NOT NULL default 'N',
16 mode_ld enum('Y','N') NOT NULL default 'N',
17 mode_le enum('Y','N') NOT NULL default 'N',
18 mode_lf enum('Y','N') NOT NULL default 'N',
19 mode_lg enum('Y','N') NOT NULL default 'N',
20 mode_lh enum('Y','N') NOT NULL default 'N',
21 mode_li enum('Y','N') NOT NULL default 'N',
22 mode_lj enum('Y','N') NOT NULL default 'N',
23 mode_lk enum('Y','N') NOT NULL default 'N',
24 mode_ll enum('Y','N') NOT NULL default 'N',
25 mode_lm enum('Y','N') NOT NULL default 'N',
26 mode_ln enum('Y','N') NOT NULL default 'N',
27 mode_lo enum('Y','N') NOT NULL default 'N',
28 mode_lp enum('Y','N') NOT NULL default 'N',
29 mode_lq enum('Y','N') NOT NULL default 'N',
30 mode_lr enum('Y','N') NOT NULL default 'N',
31 mode_ls enum('Y','N') NOT NULL default 'N',
32 mode_lt enum('Y','N') NOT NULL default 'N',
33 mode_lu enum('Y','N') NOT NULL default 'N',
34 mode_lv enum('Y','N') NOT NULL default 'N',
35 mode_lw enum('Y','N') NOT NULL default 'N',
36 mode_lx enum('Y','N') NOT NULL default 'N',
37 mode_ly enum('Y','N') NOT NULL default 'N',
38 mode_lz enum('Y','N') NOT NULL default 'N',
39 mode_ua enum('Y','N') NOT NULL default 'N',
40 mode_ub enum('Y','N') NOT NULL default 'N',
41 mode_uc enum('Y','N') NOT NULL default 'N',
42 mode_ud enum('Y','N') NOT NULL default 'N',
43 mode_ue enum('Y','N') NOT NULL default 'N',
44 mode_uf enum('Y','N') NOT NULL default 'N',
45 mode_ug enum('Y','N') NOT NULL default 'N',
46 mode_uh enum('Y','N') NOT NULL default 'N',
47 mode_ui enum('Y','N') NOT NULL default 'N',
48 mode_uj enum('Y','N') NOT NULL default 'N',
49 mode_uk enum('Y','N') NOT NULL default 'N',
50 mode_ul enum('Y','N') NOT NULL default 'N',
51 mode_um enum('Y','N') NOT NULL default 'N',
52 mode_un enum('Y','N') NOT NULL default 'N',
53 mode_uo enum('Y','N') NOT NULL default 'N',
54 mode_up enum('Y','N') NOT NULL default 'N',
55 mode_uq enum('Y','N') NOT NULL default 'N',
56 mode_ur enum('Y','N') NOT NULL default 'N',
57 mode_us enum('Y','N') NOT NULL default 'N',
58 mode_ut enum('Y','N') NOT NULL default 'N',
59 mode_uu enum('Y','N') NOT NULL default 'N',
60 mode_uv enum('Y','N') NOT NULL default 'N',
61 mode_uw enum('Y','N') NOT NULL default 'N',
62 mode_ux enum('Y','N') NOT NULL default 'N',
63 mode_uy enum('Y','N') NOT NULL default 'N',
64 mode_uz enum('Y','N') NOT NULL default 'N',
65 mode_ll_data int(10) NOT NULL default '0',
66 mode_lk_data varchar(23) NOT NULL default '',
67 UNIQUE KEY channel (channel),
68 PRIMARY KEY (chanid)
69) TYPE=MyISAM;
70
71
72CREATE TABLE ison (
73 nickid int unsigned NOT NULL default '0',
74 chanid int unsigned NOT NULL default '0',
75 mode_lo enum('Y','N') NOT NULL default 'N',
76 mode_lv enum('Y','N') NOT NULL default 'N',
77 mode_lh enum('Y','N') NOT NULL default 'N',
a04b142c 78 PRIMARY KEY (nickid,chanid),
79 KEY nickid (nickid),
80 KEY chanid (chanid)
2ace9480 81) TYPE=MyISAM;
82
83CREATE TABLE server (
84 servid int unsigned NOT NULL auto_increment,
85 server varchar(64) NOT NULL default '',
86 comment varchar(255) NOT NULL default '',
7a1df0aa 87 linkedto int unsigned default NULL,
2ace9480 88 connecttime datetime default NULL,
89 online enum('Y','N') NOT NULL DEFAULT 'Y',
90 lastsplit datetime default NULL,
91 PRIMARY KEY (servid),
92 UNIQUE KEY server (server),
93 KEY linkedto (linkedto)
94) TYPE=MyISAM;
95
96
97CREATE TABLE user (
98 nickid int unsigned NOT NULL auto_increment,
99 nick varchar(64) NOT NULL default '',
100 realname varchar(51) NOT NULL default '',
101 hostname varchar(64) NOT NULL default '',
102 hiddenhostname varchar(64) NOT NULL default '',
103 ipaddr varchar(16) NOT NULL default '',
104 username varchar(11) NOT NULL default '',
105 connecttime datetime NOT NULL default '0000-00-00 00:00:00',
106 servid int unsigned NOT NULL default '0',
107 away enum('Y','N') NOT NULL default 'N',
108 awaymsg text,
109 online enum('Y','N') NOT NULL DEFAULT 'Y',
110 lastquit datetime default NULL,
111 mode_la enum('Y','N') NOT NULL default 'N',
112 mode_lb enum('Y','N') NOT NULL default 'N',
113 mode_lc enum('Y','N') NOT NULL default 'N',
114 mode_ld enum('Y','N') NOT NULL default 'N',
115 mode_le enum('Y','N') NOT NULL default 'N',
116 mode_lf enum('Y','N') NOT NULL default 'N',
117 mode_lg enum('Y','N') NOT NULL default 'N',
118 mode_lh enum('Y','N') NOT NULL default 'N',
119 mode_li enum('Y','N') NOT NULL default 'N',
120 mode_lj enum('Y','N') NOT NULL default 'N',
121 mode_lk enum('Y','N') NOT NULL default 'N',
122 mode_ll enum('Y','N') NOT NULL default 'N',
123 mode_lm enum('Y','N') NOT NULL default 'N',
124 mode_ln enum('Y','N') NOT NULL default 'N',
125 mode_lo enum('Y','N') NOT NULL default 'N',
126 mode_lp enum('Y','N') NOT NULL default 'N',
127 mode_lq enum('Y','N') NOT NULL default 'N',
128 mode_lr enum('Y','N') NOT NULL default 'N',
129 mode_ls enum('Y','N') NOT NULL default 'N',
130 mode_lt enum('Y','N') NOT NULL default 'N',
131 mode_lu enum('Y','N') NOT NULL default 'N',
132 mode_lv enum('Y','N') NOT NULL default 'N',
133 mode_lw enum('Y','N') NOT NULL default 'N',
134 mode_lx enum('Y','N') NOT NULL default 'N',
135 mode_ly enum('Y','N') NOT NULL default 'N',
136 mode_lz enum('Y','N') NOT NULL default 'N',
137 mode_ua enum('Y','N') NOT NULL default 'N',
138 mode_ub enum('Y','N') NOT NULL default 'N',
139 mode_uc enum('Y','N') NOT NULL default 'N',
140 mode_ud enum('Y','N') NOT NULL default 'N',
141 mode_ue enum('Y','N') NOT NULL default 'N',
142 mode_uf enum('Y','N') NOT NULL default 'N',
143 mode_ug enum('Y','N') NOT NULL default 'N',
144 mode_uh enum('Y','N') NOT NULL default 'N',
145 mode_ui enum('Y','N') NOT NULL default 'N',
146 mode_uj enum('Y','N') NOT NULL default 'N',
147 mode_uk enum('Y','N') NOT NULL default 'N',
148 mode_ul enum('Y','N') NOT NULL default 'N',
149 mode_um enum('Y','N') NOT NULL default 'N',
150 mode_un enum('Y','N') NOT NULL default 'N',
151 mode_uo enum('Y','N') NOT NULL default 'N',
152 mode_up enum('Y','N') NOT NULL default 'N',
153 mode_uq enum('Y','N') NOT NULL default 'N',
154 mode_ur enum('Y','N') NOT NULL default 'N',
155 mode_us enum('Y','N') NOT NULL default 'N',
156 mode_ut enum('Y','N') NOT NULL default 'N',
157 mode_uu enum('Y','N') NOT NULL default 'N',
158 mode_uv enum('Y','N') NOT NULL default 'N',
159 mode_uw enum('Y','N') NOT NULL default 'N',
160 mode_ux enum('Y','N') NOT NULL default 'N',
161 mode_uy enum('Y','N') NOT NULL default 'N',
162 mode_uz enum('Y','N') NOT NULL default 'N',
163 UNIQUE KEY nick (nick),
164 PRIMARY KEY (nickid),
165 KEY servid (servid)
166) TYPE=MyISAM;
167
168
169
170CREATE TABLE maxvalues (
171 type varchar(10) NOT NULL default '',
172 val int unsigned NOT NULL default '0',
173 time datetime NOT NULL default '0000-00-00 00:00:00',
174 PRIMARY KEY(type)
175) TYPE=MyISAM;