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