Gi nytt navn til en tabell SQL -server

Gi nytt navn til en tabell SQL -server
I utviklingsverdenen endrer ting seg stadig og forbedrer. Når du jobber med databaser, kan du møte scenarier der du trenger å gi nytt navn til en databasetabell. Dette kan skyldes feilrettinger, oppgraderinger, konflikter eller andre.

Denne guiden vil diskutere hvordan du gir nytt navn til tabeller i en SQL Server -database ved hjelp av forskjellige metoder.

MERK: Når du har gitt nytt navn til en tabell, vil andre objekter som funksjoner, lagrede prosedyrer, spørsmål og visninger den referansen om at tabellen umiddelbart blir verdiløs. Forsikre deg om å oppdatere dem etter å ha gitt nytt navn til en bord.

Gi nytt navn til tabell - t -sql

Vi kan bruke to metoder for å gi nytt navn til en tabell i SQL Server. Den første bruker en transaksjonell SQL Server -spørring.

Selv om SQL Server ikke gir et direkte SQL -spørring for å gi nytt navn til en tabell som du vil gi nytt navn til en kolonne, gir den deg en lagret prosedyre som heter SP_rename.

Prosedyren godtar et gammelt tabellnavn og et nytt tabellnavn. Vi kan uttrykke syntaks for prosedyren som:

Exec sp_rename 'old_name', 'new_name';

La oss illustrere hvordan vi bruker denne prosedyren i en ekte database.

I dette eksemplet vil vi bruke SalesDB -eksempeldatabasen. Tenk på eksemplet som er vist nedenfor:

Bruk SalesDB;
Exec sp_rename 'Products_source', 'p_src';

I eksemplet over bruker vi SP_rename -prosedyren for å gi nytt navn til Products_source -tabellen til P_SRC.

SQL Server skal returnere en advarsel når du gir nytt navn til en tabell, som vist:

FORSIKTIG: Endring av deler av et objektnavn kan bryte skript og lagrede prosedyrer.

Til tross for advarselen, vil SQL -serveren gi nytt navn til den spesifiserte tabellen til det nye medfølgende navnet.

Gi nytt navn til tabell - SSMS

Du kan også gi nytt navn til en databasetabell ved hjelp av en grafisk metode levert av SQL Server Management Studio.

Åpne SSMS -verktøyet, koble til SQL Server -forekomsten og velg måldatabasen.

Når måldatabasen er valgt, utvid den til å se alternativer som tabeller og visninger; Velg alternativet Tabell og utvid.

Finn tabellen du ønsker å gi nytt navn og høyreklikk for å vise hurtigmenyen. Velg alternativet om å gi nytt navn til tabellen.

Dette skal tillate deg å skrive inn et nytt navn for tabellen. Trykk på Retur når du er fornøyd med tabellnavnet.

Lukking

I denne guiden oppdaget du hvordan du skal gi nytt navn til en databasetabell i SQL Server ved hjelp av SP_rename -lagret prosedyre og SQL Server Management Studio.

Følg med for flere SQL Server -opplæringsprogrammer.