Manual:Kodierungskonventionen/Datenbank

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

Diese Seite beschreibt die Kodierungskonventionen, die in Dateien der MediaWiki-Codebasis verwendet werden, die für die Verwendung mit einer Datenbank geschrieben wurden. Siehe auch die allgemeinen Konventionen, die für alle Programmiersprachen gelten, einschließlich derer für Datenbanken. Für eine kurze Checkliste, die bei der Überprüfung der Commits helfen kann, siehe Pre-commit checklist .

MySQL/MariaDB

Use abstract schema for new tables or schema changes. See Manual:Schema changes for more information.

Table naming

  • Table names should be singular nouns: user, page, revision, etc.

There are some historical exceptions: pagelinks, categorylinks

  • Column names are given a prefix derived from the table name: the name itself if it's short, or an abbreviation:
    • pagepage_id, page_namespace, page_title
    • categorylinkscl_from, cl_namespace

Changing the schema

See Development policy#Database_patches, especially Special:Diff/537762/prev and make sure you use abstract schema changes.