シナリオ:
あなたは自動車保険会社のSQLServer開発者として働いています。 SQL Serverインスタンスの1つに、Insuranceという名前のデータベースがあります。 Insurance Databaseには、以下の定義を持つテーブルdbo.Customerがあります。Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Customerテーブルの名前をUSCustomersに変更し、Sex列のNameをGenderに変更する必要があります。 QA、UAT、本番用のSQLスクリプトを準備する必要があります。
解決策:
SQL Serverでテーブルの名前を変更する:システムストアドプロシージャを使用して、SQLServerのテーブルの名前を変更できます。
sp_rename'OldTableName'、'NewTableName'
Customerテーブルの名前を変更しましょうsp_renameストアドプロシージャを使用してUSCustomerに送信します。
EXEC sp_rename 'Customer','USCustomer'
SQL Serverテーブルの列の名前を変更します:
SQL Serverテーブルの列の名前を変更するには、sp_renameシステムのストアドプロシージャも使用できます。追加する必要があるのは、最後の「Column」パラメータだけです。
sp_rename'TableName.OldColumnName'、「NewColumnName」、「Column」
使用しましょうsp_renameを使用して、dbo.Customerテーブルの列名をSexからGenderに変更します。
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
ビデオデモ:SQLServerのテーブルまたはSQLServerのテーブルの列の名前を変更する方法