13e2a19b8a5470c28ddfdb0671475fa10f5bf726
[lhc/web/wiklou.git] / maintenance / sqlite / tables.sql
1 CREATE TABLE /*$wgDBprefix*/user (
2 user_id INTEGER PRIMARY KEY AUTOINCREMENT,
3 user_name varchar(255) default '',
4 user_real_name varchar(255) default '',
5 user_password tinyblob ,
6 user_newpassword tinyblob ,
7 user_newpass_time BLOB,
8 user_email tinytext ,
9 user_options blob ,
10 user_touched BLOB default '',
11 user_token BLOB default '',
12 user_email_authenticated BLOB,
13 user_email_token BLOB,
14 user_email_token_expires BLOB,
15 user_registration BLOB,
16 user_editcount int) /*$wgDBTableOptions*/;
17
18 CREATE TABLE /*$wgDBprefix*/user_groups (
19 ug_user INTEGER default '0',
20 ug_group varBLOB default '') /*$wgDBTableOptions*/;
21
22 CREATE TABLE /*$wgDBprefix*/user_newtalk (
23 user_id INTEGER default '0',
24 user_ip varBLOB default '',
25 user_last_timestamp BLOB default '') /*$wgDBTableOptions*/;
26
27 CREATE TABLE /*$wgDBprefix*/page (
28 page_id INTEGER PRIMARY KEY AUTOINCREMENT,
29 page_namespace INTEGER ,
30 page_title varchar(255) ,
31 page_restrictions tinyblob ,
32 page_counter bigint default '0',
33 page_is_redirect tinyint default '0',
34 page_is_new tinyint default '0',
35 page_random real ,
36 page_touched BLOB default '',
37 page_latest INTEGER ,
38 page_len INTEGER ) /*$wgDBTableOptions*/;
39
40 CREATE TABLE /*$wgDBprefix*/revision (
41 rev_id INTEGER PRIMARY KEY AUTOINCREMENT,
42 rev_page INTEGER ,
43 rev_text_id INTEGER ,
44 rev_comment tinyblob ,
45 rev_user INTEGER default '0',
46 rev_user_text varchar(255) default '',
47 rev_timestamp BLOB default '',
48 rev_minor_edit tinyint default '0',
49 rev_deleted tinyint default '0',
50 rev_len int,
51 rev_parent_id INTEGER default NULL) /*$wgDBTableOptions*/ ;
52
53 CREATE TABLE /*$wgDBprefix*/text (
54 old_id INTEGER PRIMARY KEY AUTOINCREMENT,
55 old_text mediumblob ,
56 old_flags tinyblob ) /*$wgDBTableOptions*/ ;
57
58 CREATE TABLE /*$wgDBprefix*/archive (
59 ar_namespace INTEGER default '0',
60 ar_title varchar(255) default '',
61 ar_text mediumblob ,
62 ar_comment tinyblob ,
63 ar_user INTEGER default '0',
64 ar_user_text varchar(255) ,
65 ar_timestamp BLOB default '',
66 ar_minor_edit tinyint default '0',
67 ar_flags tinyblob ,
68 ar_rev_id int,
69 ar_text_id int,
70 ar_deleted tinyint default '0',
71 ar_len int,
72 ar_page_id int,
73 ar_parent_id INTEGER default NULL) /*$wgDBTableOptions*/;
74
75 CREATE TABLE /*$wgDBprefix*/pagelinks (
76 pl_from INTEGER default '0',
77 pl_namespace INTEGER default '0',
78 pl_title varchar(255) default '') /*$wgDBTableOptions*/;
79
80 CREATE TABLE /*$wgDBprefix*/templatelinks (
81 tl_from INTEGER default '0',
82 tl_namespace INTEGER default '0',
83 tl_title varchar(255) default '') /*$wgDBTableOptions*/;
84
85 CREATE TABLE /*$wgDBprefix*/imagelinks (
86 il_from INTEGER default '0',
87 il_to varchar(255) default '') /*$wgDBTableOptions*/;
88
89 CREATE TABLE /*$wgDBprefix*/categorylinks (
90 cl_from INTEGER default '0',
91 cl_to varchar(255) default '',
92 cl_sortkey varchar(70) default '',
93 cl_timestamp timestamp ) /*$wgDBTableOptions*/;
94
95 CREATE TABLE /*$wgDBprefix*/category (
96 cat_id INTEGER PRIMARY KEY AUTOINCREMENT,
97 cat_title varchar(255) ,
98 cat_pages INTEGER signed default 0,
99 cat_subcats INTEGER signed default 0,
100 cat_files INTEGER signed default 0,
101 cat_hidden tinyint default 0) /*$wgDBTableOptions*/;
102
103 CREATE TABLE /*$wgDBprefix*/externallinks (
104 el_from INTEGER default '0',
105 el_to blob ,
106 el_index blob ) /*$wgDBTableOptions*/;
107
108 CREATE TABLE /*$wgDBprefix*/langlinks (
109 ll_from INTEGER default '0',
110 ll_lang varBLOB default '',
111 ll_title varchar(255) default '') /*$wgDBTableOptions*/;
112
113 CREATE TABLE /*$wgDBprefix*/site_stats (
114 ss_row_id INTEGER ,
115 ss_total_views bigint default '0',
116 ss_total_edits bigint default '0',
117 ss_good_articles bigint default '0',
118 ss_total_pages bigint default '-1',
119 ss_users bigint default '-1',
120 ss_admins INTEGER default '-1',
121 ss_images INTEGER default '0') /*$wgDBTableOptions*/;
122
123 CREATE TABLE /*$wgDBprefix*/hitcounter (
124 hc_id INTEGER
125 ) ;
126
127 CREATE TABLE /*$wgDBprefix*/ipblocks (
128 ipb_id INTEGER PRIMARY KEY AUTOINCREMENT,
129 ipb_address tinyblob ,
130 ipb_user INTEGER default '0',
131 ipb_by INTEGER default '0',
132 ipb_by_text varchar(255) default '',
133 ipb_reason tinyblob ,
134 ipb_timestamp BLOB default '',
135 ipb_auto bool default 0,
136 ipb_anon_only bool default 0,
137 ipb_create_account bool default 1,
138 ipb_enable_autoblock bool default '1',
139 ipb_expiry varBLOB default '',
140 ipb_range_start tinyblob ,
141 ipb_range_end tinyblob ,
142 ipb_deleted bool default 0,
143 ipb_block_email bool default 0) /*$wgDBTableOptions*/;
144
145 CREATE TABLE /*$wgDBprefix*/image (
146 img_name varchar(255) default '',
147 img_size INTEGER default '0',
148 img_width INTEGER default '0',
149 img_height INTEGER default '0',
150 img_metadata mediumblob ,
151 img_bits INTEGER default '0',
152 img_media_type TEXT default NULL,
153 img_major_mime TEXT default "unknown",
154 img_minor_mime varBLOB default "unknown",
155 img_description tinyblob ,
156 img_user INTEGER default '0',
157 img_user_text varchar(255) ,
158 img_timestamp varBLOB default '',
159 img_sha1 varBLOB default '') /*$wgDBTableOptions*/;
160
161 CREATE TABLE /*$wgDBprefix*/oldimage (
162 oi_name varchar(255) default '',
163 oi_archive_name varchar(255) default '',
164 oi_size INTEGER default 0,
165 oi_width INTEGER default 0,
166 oi_height INTEGER default 0,
167 oi_bits INTEGER default 0,
168 oi_description tinyblob ,
169 oi_user INTEGER default '0',
170 oi_user_text varchar(255) ,
171 oi_timestamp BLOB default '',
172 oi_metadata mediumblob ,
173 oi_media_type TEXT default NULL,
174 oi_major_mime TEXT default "unknown",
175 oi_minor_mime varBLOB default "unknown",
176 oi_deleted tinyint default '0',
177 oi_sha1 varBLOB default '') /*$wgDBTableOptions*/;
178
179 CREATE TABLE /*$wgDBprefix*/filearchive (
180 fa_id INTEGER PRIMARY KEY AUTOINCREMENT,
181 fa_name varchar(255) default '',
182 fa_archive_name varchar(255) default '',
183 fa_storage_group varBLOB,
184 fa_storage_key varBLOB default '',
185 fa_deleted_user int,
186 fa_deleted_timestamp BLOB default '',
187 fa_deleted_reason text,
188 fa_size INTEGER default '0',
189 fa_width INTEGER default '0',
190 fa_height INTEGER default '0',
191 fa_metadata mediumblob,
192 fa_bits INTEGER default '0',
193 fa_media_type TEXT default NULL,
194 fa_major_mime TEXT default "unknown",
195 fa_minor_mime varBLOB default "unknown",
196 fa_description tinyblob,
197 fa_user INTEGER default '0',
198 fa_user_text varchar(255) ,
199 fa_timestamp BLOB default '',
200 fa_deleted tinyint default '0') /*$wgDBTableOptions*/;
201
202 CREATE TABLE /*$wgDBprefix*/recentchanges (
203 rc_id INTEGER PRIMARY KEY AUTOINCREMENT,
204 rc_timestamp varBLOB default '',
205 rc_cur_time varBLOB default '',
206 rc_user INTEGER default '0',
207 rc_user_text varchar(255) ,
208 rc_namespace INTEGER default '0',
209 rc_title varchar(255) default '',
210 rc_comment varchar(255) default '',
211 rc_minor tinyint default '0',
212 rc_bot tinyint default '0',
213 rc_new tinyint default '0',
214 rc_cur_id INTEGER default '0',
215 rc_this_oldid INTEGER default '0',
216 rc_last_oldid INTEGER default '0',
217 rc_type tinyint default '0',
218 rc_moved_to_ns tinyint default '0',
219 rc_moved_to_title varchar(255) default '',
220 rc_patrolled tinyint default '0',
221 rc_ip varBLOB default '',
222 rc_old_len int,
223 rc_new_len int,
224 rc_deleted tinyint default '0',
225 rc_logid INTEGER default '0',
226 rc_log_type varBLOB NULL default NULL,
227 rc_log_action varBLOB NULL default NULL,
228 rc_params blob NULL) /*$wgDBTableOptions*/;
229
230 CREATE TABLE /*$wgDBprefix*/watchlist (
231 wl_user INTEGER ,
232 wl_namespace INTEGER default '0',
233 wl_title varchar(255) default '',
234 wl_notificationtimestamp varBLOB) /*$wgDBTableOptions*/;
235
236 CREATE TABLE /*$wgDBprefix*/math (
237 math_inputhash varBLOB ,
238 math_outputhash varBLOB ,
239 math_html_conservativeness tinyint ,
240 math_html text,
241 math_mathml text) /*$wgDBTableOptions*/;
242
243 CREATE TABLE /*$wgDBprefix*/searchindex (
244 si_page INTEGER ,
245 si_title varchar(255) default '',
246 si_text mediumtext ) ;
247
248 CREATE TABLE /*$wgDBprefix*/interwiki (
249 iw_prefix varchar(32) ,
250 iw_url blob ,
251 iw_local bool ,
252 iw_trans tinyint default 0) /*$wgDBTableOptions*/;
253
254 CREATE TABLE /*$wgDBprefix*/querycache (
255 qc_type varBLOB ,
256 qc_value INTEGER default '0',
257 qc_namespace INTEGER default '0',
258 qc_title varchar(255) default '') /*$wgDBTableOptions*/;
259
260 CREATE TABLE /*$wgDBprefix*/objectcache (
261 keyname varBLOB default '',
262 value mediumblob,
263 exptime datetime) /*$wgDBTableOptions*/;
264
265 CREATE TABLE /*$wgDBprefix*/transcache (
266 tc_url varBLOB ,
267 tc_contents text,
268 tc_time INTEGER ) /*$wgDBTableOptions*/;
269
270 CREATE TABLE /*$wgDBprefix*/logging (
271 log_id INTEGER PRIMARY KEY AUTOINCREMENT,
272 log_type varBLOB default '',
273 log_action varBLOB default '',
274 log_timestamp BLOB default '19700101000000',
275 log_user INTEGER default 0,
276 log_namespace INTEGER default 0,
277 log_title varchar(255) default '',
278 log_comment varchar(255) default '',
279 log_params blob ,
280 log_deleted tinyint default '0') /*$wgDBTableOptions*/;
281
282 CREATE TABLE /*$wgDBprefix*/trackbacks (
283 tb_id INTEGER PRIMARY KEY AUTOINCREMENT,
284 tb_page INTEGER REFERENCES /*$wgDBprefix*/page(page_id) ON DELETE CASCADE,
285 tb_title varchar(255) ,
286 tb_url blob ,
287 tb_ex text,
288 tb_name varchar(255)) /*$wgDBTableOptions*/;
289
290 CREATE TABLE /*$wgDBprefix*/job (
291 job_id INTEGER PRIMARY KEY AUTOINCREMENT,
292 job_cmd varBLOB default '',
293 job_namespace INTEGER ,
294 job_title varchar(255) ,
295 job_params blob ) /*$wgDBTableOptions*/;
296
297 CREATE TABLE /*$wgDBprefix*/querycache_info (
298 qci_type varBLOB default '',
299 qci_timestamp BLOB default '19700101000000') /*$wgDBTableOptions*/;
300
301 CREATE TABLE /*$wgDBprefix*/redirect (
302 rd_from INTEGER default '0',
303 rd_namespace INTEGER default '0',
304 rd_title varchar(255) default '') /*$wgDBTableOptions*/;
305
306 CREATE TABLE /*$wgDBprefix*/querycachetwo (
307 qcc_type varBLOB ,
308 qcc_value INTEGER default '0',
309 qcc_namespace INTEGER default '0',
310 qcc_title varchar(255) default '',
311 qcc_namespacetwo INTEGER default '0',
312 qcc_titletwo varchar(255) default '') /*$wgDBTableOptions*/;
313
314 CREATE TABLE /*$wgDBprefix*/page_restrictions (
315 pr_page INTEGER ,
316 pr_type varBLOB ,
317 pr_level varBLOB ,
318 pr_cascade tinyint ,
319 pr_user INTEGER NULL,
320 pr_expiry varBLOB NULL,
321 pr_id INTEGER PRIMARY KEY AUTOINCREMENT) /*$wgDBTableOptions*/;
322
323 CREATE TABLE /*$wgDBprefix*/protected_titles (
324 pt_namespace INTEGER ,
325 pt_title varchar(255) ,
326 pt_user INTEGER ,
327 pt_reason tinyblob,
328 pt_timestamp BLOB ,
329 pt_expiry varBLOB default '',
330 pt_create_perm varBLOB ) /*$wgDBTableOptions*/;
331
332 CREATE TABLE /*$wgDBprefix*/page_props (
333 pp_page INTEGER ,
334 pp_propname varBLOB ,
335 pp_value blob ) /*$wgDBTableOptions*/;
336
337 CREATE TABLE /*$wgDBprefix*/updatelog (
338 ul_key varchar(255) ) /*$wgDBTableOptions*/;
339
340