Handleiding:Category table
↑ Handleiding:Inhoud | MediaWiki database lay-out | category tabel |
MediaWiki-versie: | ≥ 1.13 |
De tabel category bevat alle bestaande categorieën. Iets is een categorie als het een record ergens in tabel categorylinks heeft
Categorieën kunnen niet overeenkomende pagina's hebben, dus ze moeten gescheiden gevolgd worden.
cat_pages
, cat_subcats
en cat_files
zijn getekend om de underflow meer duidelijk te maken.
populateCategory.php
en/of cleanupEmptyCategories.php
uit, indien nodig met de optie --force
.
Velden
cat_id
Primaire sleutel
cat_title
Naam van de categorie, in hetzelfde formaat als page .page_title (met underscores). Als er een categorie-pagina is die overeenkomt met deze categorie, dan heeft het per definitie deze naam (in de Categorie namespace).
cat_pages
Aantal pagina's in de categorie. Dit aantal is inclusief het aantal subcategorieën het het aantal bestanden.
cat_subcats
Aantal van subcategorieën in de categorie.
cat_files
Aantal bestanden (bijv. Image: namespace members) in de categorie.
cat_hidden
MediaWiki-versie: | ≤ 1.19 |
Was gereserveerd voor toekomstig gebruik; dat is niet gevonden, dus is het in v1.20 verwijderd.
In plaats daarvan is de status van verborgen categorieën opgeslagen in tabel page_props als de eigenschap "hiddencat" in pp_propname
.
Schema samenvatting
MediaWiki-versie: | ≥ 1.20 |
DESCRIBE category;
+-------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+----------------+ | cat_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | cat_title | varbinary(255) | NO | UNI | NULL | | | cat_pages | int(11) | NO | MUL | 0 | | | cat_subcats | int(11) | NO | | 0 | | | cat_files | int(11) | NO | | 0 | | +-------------+------------------+------+-----+---------+----------------+
MediaWiki-versies: | 1.13 – 1.19 |
DESCRIBE category;
+-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+----------------+ | cat_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | cat_title | varbinary(255) | NO | UNI | NULL | | | cat_pages | int(11) | NO | MUL | 0 | | | cat_subcats | int(11) | NO | | 0 | | | cat_files | int(11) | NO | | 0 | | | cat_hidden | tinyint(3) unsigned | NO | | 0 | | +-------------+---------------------+------+-----+---------+----------------+
Indexes
MediaWiki-versie: | ≥ 1.13 |
SHOW INDEX IN category;
+----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | category | 0 | PRIMARY | 1 | cat_id | A | 0 | NULL | NULL | | BTREE | | | | category | 0 | cat_title | 1 | cat_title | A | 0 | NULL | NULL | | BTREE | | | | category | 1 | cat_pages | 1 | cat_pages | A | 0 | NULL | NULL | | BTREE | | | +----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+