Für dieses Tutorial brauchst du SQL Server auf deinem Gerät. In den Beispielen dieses Artikels verwende ich SQL Server 2019.
Die Grundlagen zum Umbenennen einer Spalte
Wenn du in SQL Server eine Spalte umbenennen willst, musst du vor allem die Stored Procedure sp_rename verstehen. Mit dieser integrierten Stored Procedure benennst du in SQL Server Spalten und andere benutzerdefinierte Objekte in deiner Datenbank um.
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN'
Spalte in SQL Server mit sp_rename umbenennen
Nehmen wir an, wir haben eine Tabelle namens ‘Employees’ mit einer Spalte ‘EmplID’ und wollen diese Spalte in ‘EmployeeID’ umbenennen.
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
Jetzt heißt deine Spalte ‘EmplID’ in der Tabelle ‘Employees’ ‘EmployeeID’. So einfach ist das!
Was du beachten solltest
-
Wichtig: Diese Aktion lässt sich nicht rückgängig machen. Sei dir also sicher, dass du die Spalte wirklich umbenennen willst.
-
sp_renameaktualisiert den Spaltennamen nicht automatisch in zugehörigen Skripten, Stored Procedures, benutzerdefinierten Funktionen usw. Die musst du manuell anpassen. -
Beim Umbenennen einer Spalte werden damit verknüpfte Constraints oder Indizes nicht automatisch umbenannt.
Fehler vermeiden
Es ist immer eine gute Idee, dich gegen mögliche Fehler oder Probleme abzusichern. Schauen wir uns an, wie du eine Spalte fehlerfrei umbenennst:
IF EXISTS (
SELECT 1
FROM sys.columns
WHERE Name = 'EmplID'
AND Object_ID = OBJECT_ID('Employees')
)
BEGIN
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
END
Der obige Code prüft zuerst, ob die Spalte existiert, und benennt sie erst dann um, um Fehler zu vermeiden.
Spalten einfach umbenennen mit Beekeeper Studio
Wäre es nicht toll, Spalten ganz einfach umzubenennen, ohne Code zu schreiben und ohne dir Gedanken über zugehörige Skripte, Funktionen oder Procedures zu machen? Beekeeper Studio rettet dir den Tag!
Mit Beekeeper Studio ist das Umbenennen von Spalten ganz unkompliziert. Du musst nur:
- Beekeeper Studio starten und die SQL Server-Datenbank öffnen.
- In der rechten Seitenleiste mit der rechten Maustaste auf eine Tabelle klicken und
View Structurewählen. - Auf einen Spaltennamen doppelklicken, um ihn zu ändern.
- Wenn du fertig bist, auf
Applyklicken, um deine Änderungen zu übernehmen. - Fertig!
Das war's! Beekeeper Studio kümmert sich um den ganzen Code im Hintergrund und sorgt für ein reibungsloses Umbenennen – das spart dir Zeit, Fehler und Kopfschmerzen. Happy Coding!
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 trifft die perfekte Balance zwischen Funktionsumfang und Einfachheit. Es funktioniert einfach.“