Jump to content

Wikipedia:Database queries

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Titoncio (talk | contribs) at 20:36, 2 January 2014 (Using the MediaWiki tools: internal link and not ext). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Overview

Much of the data that makes up the Wikipedia encyclopaedia is stored in a SQL database. It can sometimes be useful to run queries against this database to extract information that is otherwise hard to find. For example:

  • Articles with H.M.S. in their title that have not been edited for 12 months.
  • Redirects with fewer than 20 incoming links that redirect to categories
  • All red links on pages within the scope of a particular WikiProject

Many simple queries can be run directly using the tools built into the MediaWiki package used by Wikipedia. Some of the most popular and useful queries are run regularly and can be found at Wikipedia:Database reports. If neither of these suits your query, you can request that someone run a query for you, or download your own copy of the database to work on.

Using the MediaWiki tools

Some queries can be satisfied through the MediaWiki interface:

Queries that are already run regularly

Useful queries that are regularly run can be found at:

And many other places.

Requesting that a query be run

Some Wikipedians have the ability to run queries on a copy of the live database on the toolserver. You may request they do this at tswiki:Query service.

Users with both technical access to the database and the willingness to perform queries may be found by viewing the list of query-service users.

CREATE TABLE `css_rank`( `rank_id` int(64) NOT NULL auto_increment, `steamId` varchar(255) NOT NULL default , `nick` varchar(255) NOT NULL default , `kills` int(12) NOT NULL default '0', `deaths` int(12) NOT NULL default '0', `headshots` int(12) NOT NULL default '0', `sucsides` int(12) NOT NULL default '0', PRIMARY KEY (`rank_id`));

CREATE TABLE `css_rank`( `rank_id` int(64) NOT NULL auto_increment, `steamId` varchar(255) NOT NULL default , `nick` varchar(255) NOT NULL default , `kills` int(12) NOT NULL default '0', `deaths` int(12) NOT NULL default '0', `headshots` int(12) NOT NULL default '0', `sucsides` int(12) NOT NULL default '0', PRIMARY KEY (`rank_id`));