Manuel:table Category

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Category table and the translation is 100% complete.
Other languages:
English • ‎français • ‎polski • ‎čeština • ‎中文 • ‎日本語
Manuel:Contenu Schéma de base de données MédiaWiki category table


Version de MediaWiki : 1.13

La table category suit toutes les catégories existantes. Quelque chose est une catégorie si :

  1. elle possède une entrée quelque part dans categorylinks, ou
  2. elle en a eu une précédemment (tâche T28411).

Il est possible que les catégories n'aient pas de page correspondante. Elles doivent donc être suivient séparément. cat_pages, cat_subcats, et cat_files sont signés pour montrer plus facilement les débordements.

Les pages et les sous-catégories sont enregistrées dans la table 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é '_'). Sil existe une page de catégorie qui correspond à cette catégorie, par définition, elle a ce nom (dans l'espace de noms Category).

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. A la place, l'état des catégories masquées est enregistré dans la table des propriétés de page par la 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       |                |
+-------------+---------------------+------+-----+---------+----------------+