Umbenennungsmethode für MySQL-Datenbankspalten
Beim Umbenennen von Tabellenspalten in MySQL Community Server 5.5.27 können Benutzer auf Fehler stoßen, insbesondere wenn sie die folgende SQL-Anweisung verwenden:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
und
<code class="language-sql">ALTER TABLE table_name RENAME old_col_name TO new_col_name;</code>
Diese Anweisungen können in einigen MySQL-Versionen ungültig sein. Sie müssen das Handbuch entsprechend der jeweiligen Version konsultieren.
Lösung
Um eine Spalte in MySQL Community Server 5.5.27 erfolgreich umzubenennen, verwenden Sie die folgende Abfrage:
<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Es ist zu beachten, dass die Funktion RENAME
in der Oracle-Datenbank verwendet wird. In MySQL 8.0 und höher kann jedoch jede Spalte mit der RENAME COLUMN
-Syntax umbenannt werden:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
Detaillierte Erklärung der RENAME COLUMN-Syntax
RENAME COLUMN
in MySQL-Syntax:
Das obige ist der detaillierte Inhalt vonWie benenne ich eine MySQL-Spalte in den Versionen 5.5 und 8.0 um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!