MySQL-Spaltenumbenennung: Methoden für 5.5.27 und höher
Das Umbenennen einer Spalte in MySQL-Versionen 5.5.27 und höher erfordert je nach spezifischer MySQL-Version unterschiedliche Ansätze. Die ALTER TABLE ... RENAME COLUMN
-Syntax ist zwar intuitiv, aber nicht in allen Versionen verfügbar.
Für MySQL 5.5.27 bis 7.x:
Die empfohlene Methode für Versionen vor MySQL 8.0 ist die Verwendung der CHANGE
-Klausel:
<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Mit diesem Befehl wird nicht nur die Spalte umbenannt (oldcolname
in newcolname
), sondern Sie können bei Bedarf auch den Datentyp und die Länge ändern.
Für MySQL 8.0 und höher:
MySQL 8.0 und spätere Versionen unterstützen die einfachere RENAME COLUMN
Syntax:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
Dies ist nur beim Umbenennen einfacher; Änderungen an der Spaltendefinition (Datentyp, Länge usw.) sind nicht möglich. Wenn Sie die Definition ändern müssen, verwenden Sie auch in diesen neueren Versionen die Methode CHANGE
, um Konsistenz und bessere Kontrolle zu gewährleisten.
Wichtige Überlegung: Die Funktion RENAME COLUMN
ändert lediglich den Namen der Spalte. Für alle Änderungen am Datentyp der Spalte oder anderen Eigenschaften verwenden Sie immer die CHANGE
-Klausel in der ALTER TABLE
-Anweisung.
Das obige ist der detaillierte Inhalt vonWie benenne ich eine Spalte in MySQL-Versionen 5.5.27 und höher um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!