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 extensions 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 du tout 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é.

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

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.

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.
 * }

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