Manuel:table Category
↑ Manuel:Contenu | Schéma de base de données MédiaWiki | table category |
Version de MediaWiki : | ≥ 1.13 |
La table category suit toutes les catégories existantes. Quelque chose est une catégorie si elle a une entrée quelque part dans le tableau categorylinks
Les catégories peuvent ne pas avoir de pages correspondantes, donc elles doivent être suivies séparément.
cat_pages
, cat_subcats
, et cat_files
sont signés pour rendre le flux inférieur plus évident.
populateCategory.php
et/ou cleanupEmptyCategories.php
, si nécessaire avec l'option --force
.
Champs
cat_id
Clé primaire
cat_title
Nom de la catégorie, sous la même forme que page .page_title (avec les caractères souligné '_'). S’il existe une page de catégorie correspondant à cette catégorie, par définition, elle porte ce nom (dans le namespace Catégorie).
cat_pages
Nombre de pages dans la catégorie. Ce nombre inclut le nombre de sous-catégories et le nombre de fichiers.
cat_subcats
Nombre de sous-catégories dans la catégorie.
cat_files
Nombre de fichiers (par exemple Image: membres de l'espace de noms) dans la catégorie.
cat_hidden
Version de MediaWiki : | ≤ 1.19 |
Etait réservé pour une utilisation future; apparemment, personne n'a trouvé à quoi cela servait parce qu'il a été supprimé en v1.20.
Au lieu de cela, le statut des catégories cachées est stocké dans la table page_props comme propriété "hiddencat" dans pp_propname
.
Résumé du schéma
Version de MediaWiki : | ≥ 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 | | +-------------+------------------+------+-----+---------+----------------+
Versions de MediaWiki : | 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 | | +-------------+---------------------+------+-----+---------+----------------+
Index
Version de MediaWiki : | ≥ 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 | | | +----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+