- Removed double spaces - Added space after if/switch/foreach - Removed space on elseif - Added space around parentheses - Added newline at end of file - Removed space before semicolon at end of line Change-Id: Id40b87e04786c6111e6686d7f7eea1e588bdf37d
342 lines
11 KiB
SQL
342 lines
11 KiB
SQL
-- This is a copy of SQLite schema from MediaWiki 1.13 used for updater testing
|
|
|
|
CREATE TABLE /*$wgDBprefix*/user (
|
|
user_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
user_name varchar(255) default '',
|
|
user_real_name varchar(255) default '',
|
|
user_password tinyblob ,
|
|
user_newpassword tinyblob ,
|
|
user_newpass_time BLOB,
|
|
user_email tinytext ,
|
|
user_options blob ,
|
|
user_touched BLOB default '',
|
|
user_token BLOB default '',
|
|
user_email_authenticated BLOB,
|
|
user_email_token BLOB,
|
|
user_email_token_expires BLOB,
|
|
user_registration BLOB,
|
|
user_editcount int) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/user_groups (
|
|
ug_user INTEGER default '0',
|
|
ug_group varBLOB default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/user_newtalk (
|
|
user_id INTEGER default '0',
|
|
user_ip varBLOB default '',
|
|
user_last_timestamp BLOB default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/page (
|
|
page_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
page_namespace INTEGER ,
|
|
page_title varchar(255) ,
|
|
page_restrictions tinyblob ,
|
|
page_counter bigint default '0',
|
|
page_is_redirect tinyint default '0',
|
|
page_is_new tinyint default '0',
|
|
page_random real ,
|
|
page_touched BLOB default '',
|
|
page_latest INTEGER ,
|
|
page_len INTEGER ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/revision (
|
|
rev_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
rev_page INTEGER ,
|
|
rev_text_id INTEGER ,
|
|
rev_comment tinyblob ,
|
|
rev_user INTEGER default '0',
|
|
rev_user_text varchar(255) default '',
|
|
rev_timestamp BLOB default '',
|
|
rev_minor_edit tinyint default '0',
|
|
rev_deleted tinyint default '0',
|
|
rev_len int,
|
|
rev_parent_id INTEGER default NULL) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/text (
|
|
old_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
old_text mediumblob ,
|
|
old_flags tinyblob ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/archive (
|
|
ar_namespace INTEGER default '0',
|
|
ar_title varchar(255) default '',
|
|
ar_text mediumblob ,
|
|
ar_comment tinyblob ,
|
|
ar_user INTEGER default '0',
|
|
ar_user_text varchar(255) ,
|
|
ar_timestamp BLOB default '',
|
|
ar_minor_edit tinyint default '0',
|
|
ar_flags tinyblob ,
|
|
ar_rev_id int,
|
|
ar_text_id int,
|
|
ar_deleted tinyint default '0',
|
|
ar_len int,
|
|
ar_page_id int,
|
|
ar_parent_id INTEGER default NULL) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/pagelinks (
|
|
pl_from INTEGER default '0',
|
|
pl_namespace INTEGER default '0',
|
|
pl_title varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/templatelinks (
|
|
tl_from INTEGER default '0',
|
|
tl_namespace INTEGER default '0',
|
|
tl_title varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/imagelinks (
|
|
il_from INTEGER default '0',
|
|
il_to varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/categorylinks (
|
|
cl_from INTEGER default '0',
|
|
cl_to varchar(255) default '',
|
|
cl_sortkey varchar(70) default '',
|
|
cl_timestamp timestamp ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/category (
|
|
cat_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
cat_title varchar(255) ,
|
|
cat_pages INTEGER signed default 0,
|
|
cat_subcats INTEGER signed default 0,
|
|
cat_files INTEGER signed default 0,
|
|
cat_hidden tinyint default 0) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/externallinks (
|
|
el_from INTEGER default '0',
|
|
el_to blob ,
|
|
el_index blob ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/langlinks (
|
|
ll_from INTEGER default '0',
|
|
ll_lang varBLOB default '',
|
|
ll_title varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/site_stats (
|
|
ss_row_id INTEGER ,
|
|
ss_total_views bigint default '0',
|
|
ss_total_edits bigint default '0',
|
|
ss_good_articles bigint default '0',
|
|
ss_total_pages bigint default '-1',
|
|
ss_users bigint default '-1',
|
|
ss_admins INTEGER default '-1',
|
|
ss_images INTEGER default '0') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/hitcounter (
|
|
hc_id INTEGER
|
|
);
|
|
|
|
CREATE TABLE /*$wgDBprefix*/ipblocks (
|
|
ipb_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
ipb_address tinyblob ,
|
|
ipb_user INTEGER default '0',
|
|
ipb_by INTEGER default '0',
|
|
ipb_by_text varchar(255) default '',
|
|
ipb_reason tinyblob ,
|
|
ipb_timestamp BLOB default '',
|
|
ipb_auto bool default 0,
|
|
ipb_anon_only bool default 0,
|
|
ipb_create_account bool default 1,
|
|
ipb_enable_autoblock bool default '1',
|
|
ipb_expiry varBLOB default '',
|
|
ipb_range_start tinyblob ,
|
|
ipb_range_end tinyblob ,
|
|
ipb_deleted bool default 0,
|
|
ipb_block_email bool default 0) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/image (
|
|
img_name varchar(255) default '',
|
|
img_size INTEGER default '0',
|
|
img_width INTEGER default '0',
|
|
img_height INTEGER default '0',
|
|
img_metadata mediumblob ,
|
|
img_bits INTEGER default '0',
|
|
img_media_type TEXT default NULL,
|
|
img_major_mime TEXT default "unknown",
|
|
img_minor_mime varBLOB default "unknown",
|
|
img_description tinyblob ,
|
|
img_user INTEGER default '0',
|
|
img_user_text varchar(255) ,
|
|
img_timestamp varBLOB default '',
|
|
img_sha1 varBLOB default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/oldimage (
|
|
oi_name varchar(255) default '',
|
|
oi_archive_name varchar(255) default '',
|
|
oi_size INTEGER default 0,
|
|
oi_width INTEGER default 0,
|
|
oi_height INTEGER default 0,
|
|
oi_bits INTEGER default 0,
|
|
oi_description tinyblob ,
|
|
oi_user INTEGER default '0',
|
|
oi_user_text varchar(255) ,
|
|
oi_timestamp BLOB default '',
|
|
oi_metadata mediumblob ,
|
|
oi_media_type TEXT default NULL,
|
|
oi_major_mime TEXT default "unknown",
|
|
oi_minor_mime varBLOB default "unknown",
|
|
oi_deleted tinyint default '0',
|
|
oi_sha1 varBLOB default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/filearchive (
|
|
fa_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
fa_name varchar(255) default '',
|
|
fa_archive_name varchar(255) default '',
|
|
fa_storage_group varBLOB,
|
|
fa_storage_key varBLOB default '',
|
|
fa_deleted_user int,
|
|
fa_deleted_timestamp BLOB default '',
|
|
fa_deleted_reason text,
|
|
fa_size INTEGER default '0',
|
|
fa_width INTEGER default '0',
|
|
fa_height INTEGER default '0',
|
|
fa_metadata mediumblob,
|
|
fa_bits INTEGER default '0',
|
|
fa_media_type TEXT default NULL,
|
|
fa_major_mime TEXT default "unknown",
|
|
fa_minor_mime varBLOB default "unknown",
|
|
fa_description tinyblob,
|
|
fa_user INTEGER default '0',
|
|
fa_user_text varchar(255) ,
|
|
fa_timestamp BLOB default '',
|
|
fa_deleted tinyint default '0') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/recentchanges (
|
|
rc_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
rc_timestamp varBLOB default '',
|
|
rc_cur_time varBLOB default '',
|
|
rc_user INTEGER default '0',
|
|
rc_user_text varchar(255) ,
|
|
rc_namespace INTEGER default '0',
|
|
rc_title varchar(255) default '',
|
|
rc_comment varchar(255) default '',
|
|
rc_minor tinyint default '0',
|
|
rc_bot tinyint default '0',
|
|
rc_new tinyint default '0',
|
|
rc_cur_id INTEGER default '0',
|
|
rc_this_oldid INTEGER default '0',
|
|
rc_last_oldid INTEGER default '0',
|
|
rc_type tinyint default '0',
|
|
rc_moved_to_ns tinyint default '0',
|
|
rc_moved_to_title varchar(255) default '',
|
|
rc_patrolled tinyint default '0',
|
|
rc_ip varBLOB default '',
|
|
rc_old_len int,
|
|
rc_new_len int,
|
|
rc_deleted tinyint default '0',
|
|
rc_logid INTEGER default '0',
|
|
rc_log_type varBLOB NULL default NULL,
|
|
rc_log_action varBLOB NULL default NULL,
|
|
rc_params blob NULL) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/watchlist (
|
|
wl_user INTEGER ,
|
|
wl_namespace INTEGER default '0',
|
|
wl_title varchar(255) default '',
|
|
wl_notificationtimestamp varBLOB) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/math (
|
|
math_inputhash varBLOB ,
|
|
math_outputhash varBLOB ,
|
|
math_html_conservativeness tinyint ,
|
|
math_html text,
|
|
math_mathml text) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/searchindex (
|
|
si_page INTEGER ,
|
|
si_title varchar(255) default '',
|
|
si_text mediumtext );
|
|
|
|
CREATE TABLE /*$wgDBprefix*/interwiki (
|
|
iw_prefix varchar(32) ,
|
|
iw_url blob ,
|
|
iw_local bool ,
|
|
iw_trans tinyint default 0) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/querycache (
|
|
qc_type varBLOB ,
|
|
qc_value INTEGER default '0',
|
|
qc_namespace INTEGER default '0',
|
|
qc_title varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/objectcache (
|
|
keyname varBLOB default '',
|
|
value mediumblob,
|
|
exptime datetime) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/transcache (
|
|
tc_url varBLOB ,
|
|
tc_contents text,
|
|
tc_time INTEGER ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/logging (
|
|
log_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
log_type varBLOB default '',
|
|
log_action varBLOB default '',
|
|
log_timestamp BLOB default '19700101000000',
|
|
log_user INTEGER default 0,
|
|
log_namespace INTEGER default 0,
|
|
log_title varchar(255) default '',
|
|
log_comment varchar(255) default '',
|
|
log_params blob ,
|
|
log_deleted tinyint default '0') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/trackbacks (
|
|
tb_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
tb_page INTEGER REFERENCES /*$wgDBprefix*/page(page_id) ON DELETE CASCADE,
|
|
tb_title varchar(255) ,
|
|
tb_url blob ,
|
|
tb_ex text,
|
|
tb_name varchar(255)) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/job (
|
|
job_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
job_cmd varBLOB default '',
|
|
job_namespace INTEGER ,
|
|
job_title varchar(255) ,
|
|
job_params blob ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/querycache_info (
|
|
qci_type varBLOB default '',
|
|
qci_timestamp BLOB default '19700101000000') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/redirect (
|
|
rd_from INTEGER default '0',
|
|
rd_namespace INTEGER default '0',
|
|
rd_title varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/querycachetwo (
|
|
qcc_type varBLOB ,
|
|
qcc_value INTEGER default '0',
|
|
qcc_namespace INTEGER default '0',
|
|
qcc_title varchar(255) default '',
|
|
qcc_namespacetwo INTEGER default '0',
|
|
qcc_titletwo varchar(255) default '') /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/page_restrictions (
|
|
pr_page INTEGER ,
|
|
pr_type varBLOB ,
|
|
pr_level varBLOB ,
|
|
pr_cascade tinyint ,
|
|
pr_user INTEGER NULL,
|
|
pr_expiry varBLOB NULL,
|
|
pr_id INTEGER PRIMARY KEY AUTOINCREMENT) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/protected_titles (
|
|
pt_namespace INTEGER ,
|
|
pt_title varchar(255) ,
|
|
pt_user INTEGER ,
|
|
pt_reason tinyblob,
|
|
pt_timestamp BLOB ,
|
|
pt_expiry varBLOB default '',
|
|
pt_create_perm varBLOB ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/page_props (
|
|
pp_page INTEGER ,
|
|
pp_propname varBLOB ,
|
|
pp_value blob ) /*$wgDBTableOptions*/;
|
|
|
|
CREATE TABLE /*$wgDBprefix*/updatelog (
|
|
ul_key varchar(255) ) /*$wgDBTableOptions*/;
|
|
|
|
|