Qualunque sia il caso, imparare a rinominare un database in un server SQL è un'abilità essenziale, come imparerai in questa guida.
Metodo 1 - Rinomina del database (T -SQL)
Il primo metodo che è possibile utilizzare per rinominare un database SQL Server è utilizzare una query Transact-SQL. Ad esempio, supponiamo di avere un database chiamato "temporaneo_db" e vorrebbe rinominarlo in "Sviluppo".
Possiamo eseguire una domanda come:
Alter database temporary_db modifica name = [sviluppo];La query sopra prenderà un database definito dall'utente esistente e lo rinominerà al nome specificato.
Noterai che abbiamo detto specificamente i database definiti dall'utente. Questo perché non è possibile rinominare i database di sistema.
Ad esempio, se si tenta di rinominare il database di sistema da Master a MasterDB, otterrai un errore come mostrato:
> Alter database master modifica name = [masterdb];Metodo 2 - Rinomina del database (procedura memorizzata).
SQL Server fornisce anche una procedura memorizzata chiamata SP_RENAMEDB, che consente di rinominare un database.
Considera la query di esempio di seguito che rinomina il database dallo sviluppo a temporaneo_db.
Exec SP_reNAMEDB "Sviluppo", "temporaneo_db";Sebbene la procedura memorizzata SP_RENAMEDB sia disponibile in SQL Server 2019, Microsoft la deprezzerà nelle versioni future.
Metodo 2 - Rinomina SSMS del database
Utilizzando SQL Server Management Studio, è possibile utilizzare la sua funzionalità di rinominare. Fare clic con il tasto destro del mouse sul database che si desidera rinominare e selezionare l'opzione Rinomina.
Immettere il nuovo nome del tuo database e fare clic su Return per applicare le modifiche.
SQL Server Rinomina il database - È necessario sapere
È bene tenere a mente alcuni punti quando è necessario rinominare un database in SQL Server. Di seguito sono importanti da considerare:
Imposta il database sulla modalità utente singolo
La query seguente mostra come impostare un database di destinazione in modalità utente singolo.
Utilizzare temporary_db;L'impostazione di un database in modalità utente singolo chiude qualsiasi connessione al database di destinazione, consentendo di rinominare un database.
Conclusione
Questo articolo ti ha insegnato come rinominare un database utilizzando vari metodi, come T-SQL, Procedura memorizzata e SQL Server Management Studio.
Grazie per aver letto e rimanere sintonizzato per altri tutorial di SQL Server.