sql >> Databáze >  >> RDS >> Sqlserver

Jak přejmenovat název sloupce nebo název tabulky v SQL Server - SQL Server / Kurz T-SQL, část 36

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



  1. CHYBA:neexistuje žádné jedinečné omezení odpovídající daným klíčům pro odkazovaný pruh tabulky

  2. Mzdový datový model

  3. Tisk na obrazovku v souboru .sql postgres

  4. MySQL vrací pouze jeden řádek