Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zmienić nazwę kolumny lub nazwę tabeli w SQL Server — samouczek SQL Server / T-SQL, część 36

Scenariusz:

Pracujesz jako programista SQL Server dla Auto Insurance Company. W jednym z wystąpień programu SQL Server mają bazę danych o nazwie Ubezpieczenie. W Bazie Ubezpieczeń mają tabelę dbo.Klient z poniższą definicją.

Create Table Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age SmallInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 
 Masz wymóg zmiany nazwy tabeli Customer na USCustomers, a także zmiany nazwy kolumny Sex Name na Płeć. Musisz przygotować skrypty SQL dla QA, UAT i Production.


Rozwiązanie:

Zmień nazwę tabeli w SQL Server:

Możesz użyć systemowej procedury składowanej do zmiany nazwy tabeli w programie SQL Server.

sp_rename 'OldTableName' , 'NewTableName'

Zmieńmy nazwę naszej tabeli Customer KlientowiUSKlientowi przy użyciu procedury składowanej sp_rename.

EXEC sp_rename 'Customer','USCustomer'
 
 Zmień nazwę kolumny w tabeli SQL Server: 
Aby zmienić nazwę kolumny w tabeli SQL Server, możemy również użyć procedury składowanej systemu sp_rename. Jedyne, do czego musimy go dodać, to parametr 'Column' na końcu.

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

Skorzystajmy sp_rename, aby zmienić nazwę kolumny z Płeć na Płeć w tabeli dbo.Klient.

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


Prezentacja wideo:Jak zmienić nazwę tabeli lub kolumny SQL Server w tabeli w SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operacje CRUD programu SQL Server

  2. SQL Server odpowiednik Oracle CREATE OR REPLACE VIEW

  3. Dapper.NET i przechowywany proc z wieloma zestawami wyników

  4. Instalacja SQL Server 2017 krok po kroku -2

  5. Jak mogę wstawić dane do SQL Server za pomocą VBNet?