logo

Benennen Sie Spalten in SQL Server um

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:

  1. Transact-SQL.
  2. 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:

Benennen Sie Spalten in SQL Server um

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:

Benennen Sie Spalten in SQL Server um

Wenn wir die Tabelle „Student“ überprüfen, können wir sehen, dass der Spaltenname von „Stadt“ erfolgreich geändert wurde:

Benennen Sie Spalten in SQL Server um

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
  1. Benennen Sie eine Spalte mit dem Objekt-Explorer um
  2. Doppelklicken Sie auf den Spaltennamen
  3. 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:

Benennen Sie Spalten in SQL Server um

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“.

Benennen Sie Spalten in SQL Server um

Schritt 3: Sobald wir die Option „Design“ auswählen, sehen wir die Tabelle im Designmodus wie im folgenden Bild.

npm sauberer Cache
Benennen Sie Spalten in SQL Server um

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.

Benennen Sie Spalten in SQL Server um

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.

Benennen Sie Spalten in SQL Server um

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:

Benennen Sie Spalten in SQL Server um

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.

HINWEIS: Das Umbenennen des Spaltennamens mithilfe von SSMS ist keine gute Idee, da es die Arbeit von DBAs bei der Verwendung der Datenbanktabellen schwieriger verständlich machen kann. Daher wird immer empfohlen, T-SQL-Abfragen zu verwenden, um Änderungen in der Datenbank vorzunehmen.