sql >> データベース >  >> RDS >> Sqlserver

SQLServerで列名またはテーブル名の名前を変更する方法-SQLServer/T-SQLチュートリアルパート36

    シナリオ:

    あなたは自動車保険会社の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のテーブルの列の名前を変更する方法



    1. MySQLストアドプロシージャと関数、どちらを使用しますか?

    2. Oracle D2kForms6iのフォーム画面の更新/更新

    3. SQLServerのMaven依存関係の設定

    4. デフォルトで例外をスローするようにPDOを設定します