次の方法で共有


テーブルへの列の追加 (データベース エンジン)

このトピックでは、SQL Server 2012 で SQL Server Management Studio または Transact-SQL を使用してテーブルに新しい列を追加する方法について説明します。

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    セキュリティ

  • 列を挿入する方法:

    SQL Server Management Studio

    Transact-SQL

作業を開始する準備

制限事項と制約事項

ALTER TABLE ステートメントを使用してテーブルに列を追加すると、これらの列は自動的にテーブルの最後に追加されます。 テーブル内の列を特定の順序で表示する場合は、SQL Server Management Studio を使用します。 ただし、これはデータベース デザインのベスト プラクティスではないことに注意してください。 列が返される順序をアプリケーションおよびクエリ レベルで指定することをお勧めします。 テーブルで定義されている順序に基づいて、すべての列が予想される順序で返されるようにするために、SELECT * の使用に依存しないでください。 クエリまたはアプリケーションでは必ず、表示される順序で列の名前を指定してください。

セキュリティ

権限

テーブルに対する ALTER 権限が必要です。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

テーブル デザイナーでテーブルに列を挿入するには

  1. オブジェクト エクスプローラーで、列を追加するテーブルを右クリックし、[デザイン] をクリックします。

  2. [列名] 列内の最初の空白セルをクリックします。

  3. セルに列名を入力します。 [列名] には値が必要です。

  4. Tab キーを押して [データ型] セルに移動し、ドロップダウンからデータ型を選択します。 データ型も必須の値です。選択しない場合は既定の値が割り当てられます。

    注意

    この既定の値は、[データベース ツール] の下の [オプション] ダイアログ ボックスで変更できます。

  5. 次に [列のプロパティ] タブで他の列のプロパティを定義します。

    注意

    新しい列の作成時には、列プロパティの既定の値が追加されますが、[列のプロパティ] タブで値を変更できます。

  6. 列の追加が完了したら、[ファイル] メニューの [table name の保存] をクリックします。

[トップに戻る] リンクで使用される矢印アイコン[Top]

Transact-SQL の使用

テーブルに列を挿入するには

  1. データベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例では、dbo.doc_exa テーブルに列を 2 つ追加する方法を示します。 次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

詳細については、「ALTER TABLE (Transact-SQL)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコン[Top]