sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man byter namn på ett kolumnnamn eller tabellnamn i SQL Server - SQL Server / T-SQL självstudie del 36

Scenario:

Du arbetar som SQL Server-utvecklare för Bilförsäkringsbolaget. På en av SQL Server Instance har de Database with name Insurance. I försäkringsdatabasen har de tabellen dbo.Kund med nedanstående definition.

Create Table Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age SmallInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 
 Du fick kravet att ändra namnet på kundtabellen till USCustomers och även ändra kolumnen Kön Namn till Kön. Du måste förbereda SQL-skript för QA, UAT och produktion.


Lösning:

Byt namn på tabell i SQL Server:

Du kan använda systemets lagrade procedur för att byta namn på tabell i SQL Server.

sp_rename 'OldTableName' , 'NewTableName'

Låt oss byta namn på vår kundtabell till USCustomer genom att använda sp_rename lagrad procedur.

EXEC sp_rename 'Customer','USCustomer'
 
 Byt namn på kolumn i SQL Server-tabell: 
För att byta namn på kolumn i SQL Server Table kan vi också använda sp_rename-systemet lagrad procedur. Det enda vi behöver lägga till det i är 'Column'-parametern i slutet.

sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'

Låt oss använda sp_rename för att ändra kolumnnamn från kön till kön i dbo.Customer Table.

EXEC sp_rename 'Customer.Sex','Gender', 'Column'


Videodemo :Hur man byter namn på SQL Server-tabell eller kolumn i tabell i SQL Server



  1. Postgres-frågeoptimering (tvingar fram en indexskanning)

  2. Sammanföra två tabeller med olika antal kolumner

  3. Hur man får ForeignCollection Field till markören i Ormlite

  4. Utlösare för att upprätthålla M-M-förhållande