Zmień nazwę tabeli SQL Server

Zmień nazwę tabeli SQL Server
W świecie rozwoju sprawy stale się zmieniają i poprawiają. Podczas pracy z bazami danych możesz napotkać scenariusze, w których musisz zmienić nazwę tabeli bazy danych. Może to wynikać z poprawek błędów, aktualizacji, konfliktów lub innych.

W tym przewodniku omówiono sposób zmiany nazwy w bazie danych SQL Server przy użyciu różnych metod.

NOTATKA: Po zmianie nazwy tabeli inne obiekty, takie jak funkcje, procedury przechowywane, zapytania i widoki, które odnoszą się do tej tabeli, natychmiast stanie się bezwartościowy. Upewnij się, aby zaktualizować je po zmianie nazwy tabeli.

Zmian Tabela - T -SQL

Możemy użyć dwóch metod, aby zmienić nazwę tabeli na SQL Server. Pierwszy z nich używa transakcyjnego zapytania SQL Server.

Chociaż SQL Server nie zapewnia bezpośredniego zapytania SQL, aby zmienić nazwę tabeli takiej jak ty, aby zmienić nazwę kolumny, zapewnia procedurę przechowywaną o nazwie SP_RENAME.

Procedura przyjmuje starej nazwy tabeli i nową nazwę tabeli. Możemy wyrazić składnię procedury jako:

Exec sp_rename „old_name”, „new_name”;

Zilustrujmy, jak użyć tej procedury w prawdziwej bazie danych.

W tym przykładzie użyjemy przykładowej bazy danych SalesDB. Rozważ przykładowe zapytanie pokazane poniżej:

Użyj SalesDB;
Exec sp_rename „produkty_source”, „p_src”;

W powyższym przykładzie używamy procedury SP_RENAME, aby zmienić nazwę tabeli Products_Source na p_src.

SQL Server powinien zwrócić komunikat ostrzegawczy podczas zmiany nazwy tabeli, jak pokazano:

Uwaga: Zmiana dowolnej części nazwy obiektu może przełamać skrypty i procedury przechowywane.

Pomimo ostrzeżenia serwer SQL zmieni nazwę określonej tabeli na nową dostarczoną nazwę.

Zmień nazwę tabeli - SSMS

Możesz także zmienić nazwę tabeli bazy danych przy użyciu metody graficznej dostarczonej przez SQL Server Management Studio.

Otwórz narzędzie SSMS, połącz się z instancją SQL Server i wybierz docelową bazę danych.

Po wybraniu docelowej bazy danych rozwinąć ją, aby wyświetlić opcje, takie jak tabele i widoki; Wybierz opcję Tabele i rozwinąć.

Znajdź tabelę, którą chcesz zmienić nazwę i kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe. Wybierz opcję Zmień Tabela.

Powinno to pozwolić na wpisanie nowej nazwy tabeli. Naciśnij powrót, gdy będziesz zadowolony z nazwy tabeli.

Zamknięcie

W tym przewodniku odkryłeś, jak zmienić nazwę tabeli bazy danych na serwerze SQL za pomocą procedury przechowywanej SP_RENAME i SQL Server Management Studio.

Sprawdzaj więcej samouczków SQL Server.