MySQL
Bei MySQL ist wichtig zu wissen, dass die Syntax etwas anders ist. MySQL unterstützt ALTER TABLE RENAME COLUMN nicht direkt. Stattdessen können wir das Schlüsselwort CHANGE verwenden. So geht’s:
ALTER TABLE table_name
CHANGE old_column_name new_column_name column_type;
Eine konkrete Umsetzung sieht so aus:
ALTER TABLE Employees
CHANGE Name Fullname VARCHAR(100);
In diesem Code ändern wir die Spalte ‚Name‘ in der Tabelle ‚Employees‘ in ‚Fullname‘. Beachte, dass du den Spaltentyp angeben musst.
PostgreSQL und Oracle SQL
In PostgreSQL und Oracle SQL kannst du die Syntax ALTER TABLE... RENAME COLUMN direkt verwenden, wie unten gezeigt:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Ein Beispiel wäre:
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
SQL Server
Auch SQL Server unterstützt die Syntax ALTER TABLE... RENAME COLUMN nicht direkt. Wir müssen die Stored Procedure sp_rename verwenden. Diese Prozedur erwartet den vollständigen Namen von Tabelle und Spalte, den neuen Spaltennamen und den fest codierten String ‚COLUMN‘:
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';
So verwendest du die Stored Procedure sp_rename:
EXEC sp_rename 'Employees.Name', 'Fullname', 'COLUMN';
Sqlite
Auch SQLite unterstützt die Syntax ALTER TABLE... RENAME COLUMN.
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Zum Beispiel:
ALTER TABLE Employees
RENAME COLUMN Name TO Fullname;
Spalten mit Beekeeper Studio umbenennen
Beekeeper Studio funktioniert mit vielen SQL-Datenbanken wie MySQL, PostgreSQL, SQL Server und SQLite.
Um eine Spalte umzubenennen, klickst du in der Schemaansicht einfach mit der rechten Maustaste auf die gewünschte Spalte, wählst ‚Spalte umbenennen‘ und gibst den neuen Namen ein.
Fazit
Mit der ALTER TABLE-Anweisung in SQL ist das Umbenennen von Spalten ganz unkompliziert. Die Syntax unterscheidet sich je nach SQL-Datenbank leicht, das Prinzip bleibt aber gleich. Teste deine Änderungen unbedingt in einer Entwicklungsumgebung, bevor du sie in Produktion übernimmst, um Störungen zu vermeiden. Viel Spaß beim Coden!
Weitere Artikel, die dir gefallen könnten:
Beekeeper Studio ist eine kostenlose & quelloffene Datenbank-GUI
Das beste SQL-Abfrage- & Editor-Tool, das ich je benutzt habe. Es bietet alles, was ich zum Verwalten meiner Datenbank brauche. - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studio ist schnell, intuitiv und einfach zu bedienen. Beekeeper unterstützt jede Menge Datenbanken und läuft hervorragend auf Windows, Mac und Linux.
Was Nutzer über Beekeeper Studio sagen
„Beekeeper Studio hat meinen alten SQL-Workflow komplett ersetzt. Es ist schnell, intuitiv und macht die Arbeit mit Datenbanken wieder zum Vergnügen.“
„Ich habe viele Datenbank-GUIs ausprobiert, aber Beekeeper findet die perfekte Balance zwischen Funktionsumfang und Einfachheit. Es funktioniert einfach.“