Manual:Kodierungskonventionen/Datenbank
This page documents a MediaWiki development guideline, crafted over time by developer consensus (or sometimes by proclamation from a lead developer) |
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:
page
→page_id
,page_namespace
,page_title
…categorylinks
→cl_from
,cl_namespace
…
Changing the schema
See Development policy#Database_patches, especially Special:Diff/537762/prev and make sure you use abstract schema changes.