Mit SQL Server können wir die Spalte jederzeit ändern. Wir werden die Tabellenspalten umbenennen, wenn der Spaltenname nicht aussagekräftig ist oder den Zweck seiner Erstellung nicht erfüllt. Es muss sichergestellt werden, dass wir über die ALTER-Berechtigung für das Objekt verfügen, bevor wir den Namen der Spalte ändern.
Einschränkungen und Einschränkungen
Beim Ändern des Spaltennamens gelten in SQL Server einige Einschränkungen, denn wenn wir eine Spalte umbenennen, bedeutet dies nicht, dass auch alle Verweise auf diese Spalte umbenannt werden. Wir müssen alle Objekte, die zur umbenannten Spalte gehören, manuell ändern.
Zum Beispiel , wenn wir die Spalte einer Tabelle ändern möchten, auf die auch in a verwiesen wird auslösen , muss auch der Auslöser geändert werden, um den neuen Spaltennamen widerzuspiegeln. Der sys.sql_expression_dependencies kann verwendet werden, um alle Abhängigkeiten zum Objekt aufzulisten, bevor der Name geändert wird.
Wir können die Tabellenspalten in SQL Server hauptsächlich auf zwei Arten umbenennen:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
SQL Server bietet eine gespeicherte Standardprozedur namens SP_RENAME zum Ändern des Namens eines vom Benutzer erstellten Objekts in der aktuellen Datenbank. Das vom Benutzer erstellte Objekt kann eine Tabelle, eine Spalte, ein Index, ein Alias-Datentyp usw. sein.
Machen Sie eine While-Schleife in Java
Skripte und gespeicherte Prozeduren können beschädigt werden, wenn wir einen Teil des Namens eines Objekts ändern. Wir raten Ihnen dazu fallen das Objekt und neu erstellen mit dem neuen Namen, anstatt diese Anweisung zu verwenden, um den Namen von gespeicherten Prozeduren, Triggern, benutzerdefinierten Funktionen oder Ansichten zu ändern.
Die Syntax zum Ändern des Spaltennamens mit diesem Ansatz lautet:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Beispiel für eine Spalte umbenennen
Das folgende Beispiel veranschaulicht die SQL Server-Umbenennungsspalte mithilfe der gespeicherten Prozedur SP_RENAME. Dazu nehmen wir ein „ Student' Tabelle, die die folgenden Daten enthält:
Wenn wir das ändern wollen Stadt' Spalte mit dem neuen Namen ' Stadtname' Um diese Tabelle zu erstellen, können wir die oben angegebene SQL Server-Syntax oder gespeicherte Prozedur wie folgt verwenden:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Nach der Ausführung dieses Skripts erhalten wir die folgende Meldung:
Wenn wir die Tabelle „Student“ überprüfen, können wir sehen, dass der Spaltenname von „Stadt“ erfolgreich geändert wurde:
SQL Server Management Studio (SSMS)
SSMS ist ein Windows-Softwaretool, mit dem Sie über eine grafische Oberfläche anstelle der Befehlszeile eine Verbindung zu unserem SQL Server herstellen und mit ihm arbeiten können. Das Management Studio ermöglicht es uns, die Tabellenspalten auf folgende Weise umzubenennen:
Tabelle in reagieren
- Benennen Sie eine Spalte mit dem Objekt-Explorer um
- Doppelklicken Sie auf den Spaltennamen
- Benennen Sie eine Spalte mit Table Designer um
Lassen Sie uns jeden einzelnen davon im Detail besprechen.
Benennen Sie eine Spalte mit dem Objekt-Explorer um
Die folgenden Schritte werden verwendet, um den Spaltennamen mithilfe des Objekt-Explorers zu ändern:
Schritt 1: Gehen Sie zum Menü Datenbanken -> Tabellen und erweitern Sie es.
Schritt 2: Wählen Sie die gewünschte Tabelle aus und erweitern Sie sie.
Schritt 3: Wählen Sie die Spalten aus und erweitern Sie sie.
Schritt 4: Klicken Sie mit der rechten Maustaste auf den Spaltennamen, den Sie ändern möchten, und wählen Sie die Option „Umbenennen“.
Das folgende Bild erklärt alle oben genannten Schritte, wobei wir die Option „ Student' Tisch:
Schritt 5: Geben Sie einen neuen Namen für die ausgewählte Spalte ein.
Schritt 6: Aktualisieren Sie die Datenbank oder Tabelle, um die Umbenennungsschritte abzuschließen.
Schritt 7: Führen Sie die SELECT-Anweisung aus, um den geänderten Spaltennamen zu überprüfen.
Benennen Sie eine Spalte mit Table Designer um
Die folgenden Schritte werden verwendet, um den Spaltennamen mithilfe des Objekt-Explorers zu ändern:
Schritt 1: Gehen Sie zum Menü Datenbanken -> Tabellen und erweitern Sie es.
Schritt 2: Wählen Sie die gewünschte Tabelle aus, in der Sie den Spaltennamen ändern möchten, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü die Option „Design“.
Schritt 3: Sobald wir die Option „Design“ auswählen, sehen wir die Tabelle im Designmodus wie im folgenden Bild.
npm sauberer Cache
Schritt 4: Wählen Sie die Spalte aus, die Sie ändern möchten, und geben Sie den neuen Namen für diese Spalte ein. Lassen Sie mich das umbenennen Vorname Spalte zu f_name .
Schritt 5: Um die im Designfenster vorgenommenen Änderungen zu speichern, klicken Sie auf Schließen Taste und dann die Ja Schaltfläche im angezeigten Popup-Fenster.
Wir können die im Designfenster vorgenommenen Änderungen auf andere Weise speichern, indem wir zu navigieren Datei Menü und klicken Sie auf Tabellennamen speichern oder drücken STRG+S auf der Tastatur.
Schritt 6: Führen Sie die SELECT-Anweisung aus, um den geänderten Spaltennamen zu überprüfen
Doppelklicken Sie auf den Spaltennamen
Mit den folgenden Schritten können wir die Spalte per Doppelklick umbenennen:
Schritt 1: Gehen Sie zu Datenbanken -> Tabellen -> Spalten.
Java-Beispielprogramme
Schritt 2: Wählen Sie den Spaltennamen aus, den Sie ändern möchten, und doppelklicken Sie. Das folgende Bild erklärt es deutlicher:
Schritt 3: Geben Sie einen neuen Namen für die von Ihnen gewählte Spalte ein.
Schritt 4: Aktualisieren Sie die Datenbank oder Tabelle, um die Umbenennungsschritte abzuschließen.
Schritt 5: Führen Sie die SELECT-Anweisung aus, um den geänderten Spaltennamen zu überprüfen.