Manual:Watchlist table

From MediaWiki.org

Jump to: navigation, search
Manual:Contents MediaWiki database layout Watchlist table


The watchlist table contains for each registered user his or her id and for all the pages the user watches, the namespace number, the page title without namespace, and a notification timestamp, used for page change notification.

MediaWiki version: 1.4

"DESCRIBE watchlist;" in version 1.4 gives the following:

+------------------+---------------------+------+-----+---------+----------------+
| Field            | Type                | Null | Key | Default | Extra          |
+------------------+---------------------+------+-----+---------+----------------+
| wl_user          | int(5) unsigned     |      |     |         |                |
| wl_namespace     | tinyint(2) unsigned |      |     |    0    |                |
| wl_title         | varchar(255) binary |      |     |    ''   |                |
+------------------+---------------------+------+-----+---------+----------------+
MediaWiki version: 1.5

"DESCRIBE watchlist;" in version 1.5 gives the following:

+--------------------------+-----------------+------+-----+---------+-------+
| Field                    | Type            | Null | Key | Default | Extra |
+--------------------------+-----------------+------+-----+---------+-------+
| wl_user                  | int(5) unsigned | NO   | PRI |         |       |
| wl_namespace             | int(11)         | NO   | PRI | 0       |       |
| wl_title                 | varchar(255)    | NO   | PRI |         |       |
| wl_notificationtimestamp | varchar(14)     | NO   |     | 0       |       |
+--------------------------+-----------------+------+-----+---------+-------+
MediaWiki version: 1.8

"DESCRIBE watchlist;" in version 1.8 gives the following:

+--------------------------+-----------------+------+-----+---------+-------+
| Field                    | Type            | Null | Key | Default | Extra |
+--------------------------+-----------------+------+-----+---------+-------+
| wl_user                  | int(5) unsigned | NO   | PRI | NULL    |       |
| wl_namespace             | int(11)         | NO   | PRI | 0       |       |
| wl_title                 | varchar(255)    | NO   | PRI | NULL    |       |
| wl_notificationtimestamp | varchar(14)     | YES  |     | NULL    |       |
+--------------------------+-----------------+------+-----+---------+-------+
MediaWiki version: 1.9
mysql> describe mw_watchlist;
+--------------------------+-----------------+------+-----+---------+-------+
| Field                    | Type            | Null | Key | Default | Extra |
+--------------------------+-----------------+------+-----+---------+-------+
| wl_user                  | int(5) unsigned | NO   | PRI | NULL    |       |
| wl_namespace             | int(11)         | NO   | PRI | 0       |       |
| wl_title                 | varchar(255)    | NO   | PRI | NULL    |       |
| wl_notificationtimestamp | varchar(14)     | YES  |     | NULL    |       |
+--------------------------+-----------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

Some of this information was adapted from schema.doc in the MediaWiki docs/ directory.