Manual:Text table/fr

La table text contient le code wiki des révisions individuelles des pages. Si vous utilisez Postgres ou Oracle, cette table s'appelle pagecontent. Les peuvent également enregistrer des données dans cette table.

Les noms des champs sont la transposition de ceux de la table des révisions de MediaWiki 1.4 et antérieur.

Si vous avez mis à jour votre wiki de MediaWiki 1.4 ou antérieur, vers une version plus récente, et si vous avez exécuté  au moins une fois, vous aurez encore les anciennes colonnes dans la table text, dont le contenu aura été migré dans la table ' et dans la table ' (le contenu est copié mais pas effacé). Ces colonnes de la table  ne seront plus jamais utilisées. Tous les champs de la table sauf,   et   ne sont plus utiles et peuvent être supprimés directement.

Le contenu textuel peut être compressé ou stocké en externe, et ainsi difficile à obtenir de cette table. Le script de maintenance peut être utilisé pour récupérer le texte d'un   donné.

Les extensions peuvent ajouter d'autres drapeaux spécifiques.

Cette table peut également contenir les métadonnées des fichiers lorsque celles-ci sont trop importantes pour être rangées dans img_metadata, oi_metadata ou fa_metadata.

old_id
Entier unique utilisé pour identifier chaque texte. Il est référencé par dans la table. Avant l'implémentation des révisions à contenu multiple, de la table   et  de la table   étaient des clés vers cette colonne.

img_metadata, oi_metadata ou fa_metadata peuvent également se référer à cette colonne lorsqu'ils sont utilisés pour stocker les métadonnées des fichiers.

old_text
Le wikicode de la page, ou un pointeur vers le stockage externe de la forme.

old_flags
Liste de drapeaux séparés par des virgules. Contient les valeurs possibles suivantes :


 * {|class="wikitable"


 * | Le texte est compressé avec la fonction  de PHP.
 * | Le texte a été enregistré en UTF-8.
 * | Ce champ contient un objet PHP sérialisé.
 * | Le texte a été rangé dans un emplacement externe spécifié par old_text.
 * }
 * | Ce champ contient un objet PHP sérialisé.
 * | Le texte a été rangé dans un emplacement externe spécifié par old_text.
 * }
 * | Le texte a été rangé dans un emplacement externe spécifié par old_text.
 * }
 * | Le texte a été rangé dans un emplacement externe spécifié par old_text.
 * }



Résumé du schéma
+---+--+--+-+-++ +---+--+--+-+-++ +---+--+--+-+-++
 * Field    | Type             | Null | Key | Default | Extra          |
 * old_id   | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
 * old_text | mediumblob       | NO   |     | NULL    |                |
 * old_flags | tinyblob        | NO   |     | NULL    |                |

+---+-+--+-+-++ +---+-+--+-+-++ +---+-+--+-+-++
 * Field    | Type            | Null | Key | Default | Extra          |
 * old_id   | int(8) unsigned | NO   | PRI | NULL    | AUTO_INCREMENT |
 * old_text | mediumblob      | NO   |     | NULL    |                |
 * old_flags | tinyblob       | NO   |     | NULL    |                |

Les index
 +---++--+--+-+---+-+--++--++-+---+ +---++--+--+-+---+-+--++--++-+---+ +---++--+--+-+---+-+--++--++-+---+
 * Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
 * text |          0 | PRIMARY  |            1 | old_id      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |

