Jump to content
MediaWiki

Manual:Tabela de categorias

From mediawiki.org
This page is a translated version of the page Manual:Category table and the translation is 100% complete.
Versão do MediaWiki:
≥ 1.13

A tabela de category rastreia todas as categorias existentes. Algo é uma categoria se tiver uma entrada em algum lugar na tabela categorylinks .

As categorias podem não ter páginas correspondentes, por isso precisam ser rastreadas separadamente. cat_pages, cat_subcats e cat_files são assinados para tornar o underflow mais óbvio.

As páginas e subcategorias são armazenadas na tabela categorylinks .
As informações sobre quais categorias estão ocultas são armazenadas na tabela page_props .
Os campos numéricos são assinados para tornar o underflow mais óbvio. Fazemos com que o primeiro número inclua os dois segundos para uma melhor classificação: subtrair para exibição é fácil, adicionar para ordenar não é.
Se as informações nesta tabela estiverem incorretas, execute os scripts de manutenção populateCategory.php e/ou cleanupEmptyCategories.php , se necessário com a opção --force.

Campos

cat_id

Chave primária

cat_title

Nome da categoria, no mesmo formato que page .page_title (com sublinhados). Se houver uma página de categoria correspondente a esta categoria, por definição, ela terá este nome (no espaço de nomes Categoria).

cat_pages

Número de páginas na categoria. Este número inclui o número de subcategorias e o número de arquivos.

cat_subcats

Número de subcategorias na categoria.

cat_files

Número de arquivos (ou seja, membros do namespace Imagem) na categoria.

cat_hidden

Versão do MediaWiki:
≤ 1.19

Foi reservado para uso futuro; aparentemente, ninguém encontrou uma utilidade para ele, pois foi removido na versão 1.20. Em vez disso, o status das categorias ocultas é armazenado na tabela page_props como a propriedade "hiddencat" em pp_propname.

Sumário do esquema

Versão do MediaWiki:
≥ 1.20

DESCRIBEcategory;

+-------------+------------------+------+-----+---------+----------------+
| 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 | |
+-------------+------------------+------+-----+---------+----------------+
Versões do MediaWiki:
1.13 – 1.19

DESCRIBEcategory;

+-------------+---------------------+------+-----+---------+----------------+
| 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 | |
+-------------+---------------------+------+-----+---------+----------------+

Índices

Versão do MediaWiki:
≥ 1.13

SHOWINDEXINcategory;

+----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| 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 | | |
+----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
Gerenciadores
Current
Former
Documentação técnica
Configuração
Desenvolvimento
Tabelas de núcleo
Atual
Antigo

AltStyle によって変換されたページ (->オリジナル) /