Manual:SQL patch file/de

Es ist möglich, entweder eine SQL-Datei entweder für eine Schemaänderung im Core (siehe Development_policy#Database_patches, ) oder für eine Erweiterung (siehe ) zu schreiben. Siehe auch die.

Beispiel
Eine SQL-Datei zum Erstellen einer Tabelle könnte etwa so aussehen:

Ersetzen von Variablen
Die ersten beiden müssen, wie im obigen Beispiel, in Patch-Dateien verwendet werden.


 * wird durch ersetzt
 * wird zur Identifizierung von Indizes verwendet, so dass ihr Name über das Index-Alias-System geändert werden kann. (This was only ever used for a small number of core tables and has been removed in MediaWiki 1.35, so in practice this does not make any difference.)
 * wird durch den Wert von ersetzt.
 * wird nur für Datenbank-Backends verwendet.

Es gibt andere Variablenersetzungen, aber sie werden in der Praxis nicht verwendet. Die vollständige Liste findet sich in der Dokumentation von Database::replaceVars.

Externe Verweise

 * W3Schools, CREATE TABLE
 * W3Schools, ALTER TABLE - Zum Hinzufügen, Ändern, Löschen von Spalten