Manuel:Conventions de codage/Base de données

This page is a translated version of the page Manual:Coding conventions/Database and the translation is 100% complete.

Cette page décrit les conventions de codage' utilisées dans les fichiers de la base de code de MediaWiki et écrits pour interagir avec une base de données. Voir aussi les conventions générales qui s’appliquent à tous les langages de programmation, y compris ceux des bases de données. Si vous souhaitez une courte liste de contrôles pour vous aider à relire vos validations, essayez d’utiliser le Liste des vérifications avant validation .

MySQL/MariaDB

Utilisez le schéma abstrait pour créer les nouvelles tables ou modifier le schéma. Voir Manuel:Modifications du schéma pour plus d'informations.

Nommage des tableaux

  • Les noms des tables doivent être des noms au singulier : user, page, revision, etc. Il y a quelques exceptions historiques : pagelinks, categorylinks
  • Les noms des colonnes reçoivent un préfixe dérivé du nom de la table : le nom lui-même s’il est court, ou une abréviation :
    • pagepage_id, page_namespace, page_title
    • categorylinkscl_from, cl_namespace

Modifier le schema

Voir les Correctifs de la base de données, surtout Special:Diff/537762/prev et vérifiez que vous utilisez les modifications du schéma abstrait.