目次

テーブルの列名を変更する (SQLコマンドでの列名の変更) - SQL

SQLでテーブルの列(column)の名前を変更するコードの紹介です。

概要

SQLを利用してテーブルの列の名前を変更できます。列名を変更する場合は、EXEC sp_rename コマンドを利用します。

書式

EXEC sp_rename('(テーブル名).(変更する列名)', '(変更後の列名)', 'COLUMN');
または
EXEC sp_rename '(テーブル名).(変更する列名)', '(変更後の列名)', 'COLUMN';

実行例

ProductItem テーブル
列名データ型
id int
name nchar(128)
category nchar(64)
subcategory nchar(64)
code nchar(16)
subcode nchar(8)
price decimal(18,2)
memo ntext
上記のテーブルで、category列の名前を maincategory に変更します。
以下のSQL文を実行します。
EXEC sp_rename 'ProductItem.category', 'maincategory', 'COLUMN';

実行後のテーブルは以下の構造になります。
ProductItem テーブル
列名データ型
id int
name nchar(128)
maincategory nchar(64)
subcategory nchar(64)
code nchar(16)
subcode nchar(8)
price decimal(18,2)
memo ntext
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2023-12-27
作成日: 2023-12-27
iPentec all rights reserverd.