Scénář:
Pracujete jako SQL Server vývojář pro Auto Insurance Company. Na jedné z SQL Server Instance mají databázi s názvem Insurance. V databázi pojištění mají tabulku dbo.Customer s níže uvedenou definicí.Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Máte požadavek změnit název tabulky Zákazník na USCustomers a také změnit název sloupce Pohlaví na Pohlaví. Musíte připravit SQL skripty pro QA, UAT a produkci.
Řešení:
Přejmenovat tabulku na serveru SQL:K přejmenování tabulky na serveru SQL můžete použít systémovou uloženou proceduru.
sp_rename 'OldTableName' , 'NewTableName'
Přejmenujme naši tabulku Customer na USCustomer pomocí sp_rename uložené procedury.
EXEC sp_rename 'Customer','USCustomer'
Přejmenovat sloupec v tabulce serveru SQL:
Pro přejmenování sloupce v SQL Server Table můžeme také použít systém sp_rename Stored Procedure. Jediné, k čemu to musíme přidat, je parametr 'Column' na konci.
sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'
Použijeme sp_rename pro změnu názvu sloupce z Pohlaví na Pohlaví v tabulce dbo.Customer.
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
Video ukázka:Jak přejmenovat SQL Server tabulku nebo sloupec v tabulce na SQL Serveru