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 allgemeinen Richtlinien zur Datenbankkodierung.

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. (Dies wurde immer nur für eine kleine Anzahl von Kerntabellen verwendet und ist in MediaWiki 1.35 entfernt worden, so dass dies in der Praxis keinen Unterschied macht.)
 * 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.

Externe Verweise

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