Niezależnie od przypadku, nauka zmiany nazwy bazy danych na serwerze SQL jest niezbędną umiejętnością, ponieważ nauczysz się w tym przewodniku.
Metoda 1 - Zmień nazwę bazy danych (T -SQL)
Pierwszą metodą, której możesz użyć do zmiany nazwy bazy danych SQL Server, jest użycie zapytania Transact-SQL. Załóżmy na przykład, że mamy bazę danych o nazwie „tymczasowy_db” i chcielibyśmy zmienić jej nazwę na „rozwój”.
Możemy wykonać zapytanie jako:
Zmieniaj bazę danych tymczasową_db modyfikuj name = [rozwój];Powyższe zapytanie przyjmie istniejącą bazę danych zdefiniowaną przez użytkownika i zmieni ją na określoną nazwę.
Zauważysz, że konkretnie powiedzieliśmy bazy danych zdefiniowanych przez użytkownika. Dzieje się tak, ponieważ nie można zmienić nazwy baz danych.
Na przykład, jeśli spróbujesz zmienić nazwę bazy danych systemu z Master na MasterDB, otrzymasz błąd, jak pokazano:
> Zmień Master Master Modify Name = [MasterDB];Metoda 2 - Zmień nazwę bazy danych (procedura składowana).
SQL Server zapewnia również procedurę przechowywaną o nazwie sp_renamedb, która umożliwia zmianę nazwy bazy danych.
Rozważ przykładowe zapytanie poniżej, które zmienia nazwę bazy danych od rozwoju na tymczasowy_db.
Exec sp_renamedb „Development”, „tymczasowy_db”;Chociaż procedura przechowywana SP_RENAMEDB jest dostępna w SQL Server 2019, Microsoft będzie go przestrzegać w przyszłych wersjach.
Metoda 2 - Zmień nazwę SSM bazy danych
Korzystając z SQL Server Management Studio, możesz użyć jego funkcji Zmień nazwę. Kliknij prawym przyciskiem myszy w bazie danych, którą chcesz zmienić, i wybierz opcję Zmień nazwę.
Wprowadź nową nazwę swojej bazy danych i kliknij powrót, aby zastosować zmiany.
SQL Server Zmień nazwę bazy danych - trzeba wiedzieć
Dobrze jest pamiętać o kilku punktach, gdy musisz zmienić nazwę bazy danych na serwerze SQL. Do rozważenia ważne są następujące:
Ustaw bazę danych na tryb jednego użytkownika
Poniższe zapytanie pokazuje, jak ustawić docelową bazę danych na tryb jednego użytkownika.
Użyj tymczasowej_db;Ustawienie bazy danych w trybie jednoosobowym zamyka wszelkie połączenia z docelową bazą danych, umożliwiając zmianę nazwy bazy danych.
Wniosek
W tym artykule nauczył cię, jak zmienić nazwę bazy danych przy użyciu różnych metod, takich jak T-SQL, procedura przechowywana i SQL Server Management Studio.
Dziękujemy za przeczytanie i bądźcie czujni za więcej samouczków SQL Server.