Jump to content

Manuel:table Category

From mediawiki.org
This page is a translated version of the page Manual:Category table and the translation is 100% complete.
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.

Les pages et sous-catégories sont stockées dans le tableau categorylinks .
L'information qui indique quelles catégories sont masquées est rangée dans la table page_props .
Les champs numériques sont signés pour mettre en évidence les débordements plus facilement. Nous faisons en sorte que le premier nombre inclut les deux suivants pour améliorer le tri: pour l'affichage, la soustraction est facile, pour le classement, l'addition ne l'est pas.
Si l'information de cette table est incorrecte, exécutez les scripts de maintenance 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      |         |               |
+----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+