SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのALTERTABLEステートメント

SQL Serverでは、ALTER TABLEステートメントを使用して、列の追加、列の編集、列の削除、列の名前の変更、またはテーブルの名前の変更を行います。

SQLServerのテーブルに列を追加する

構文

  ALT ER TABLE ten_bang 
ADD te n_cot dinh_nghia_cot;

  ALTER TABLE n hanvien 
ADD ho VARCHA R (50);

上記のALTER TABLEステートメントは、列hoをテーブルに追加します。

SQLServerのテーブルに複数の列を追加する

構文

  ALTE R TABLE ten_bang 
ADD cot1 dinh_nghia_cot,
cot2 dinh_nghia_cot,

cot_n dinh _nghia_cot;

  ALTER TABLE n hanvien 
ADD ho VARCHAR(50),
ten VARCHAR(40);

この例のALTER TABLEステートメントは、テーブルにVARCHAR(50)フィールドを持つhoとVARCHAR(40)フィールドを持つ10の2つの列を追加します。

>

SQLServerのテーブルの列を編集します

構文

  ALTE R TABLE ten_bang 
ALTER COLUMN ten_cot kieu_cot;

  AL TER TABLE nhanvien 
ALTE R COLUMN ho VARCHAR (75) NOT NULL;

上記のコマンドは、ho列をVARCHARデータ型(75)に変更し、NULL値は受け入れられません。

SQLServerのテーブルの列を削除します

構文

  ALTE R TABLE ten_cot 
DROP C OLUMN ten_cot;

  ALTER TABLE home 
DROP COLUMN ho ;

上記のALTER TABLEステートメントは、テーブルから列hoを削除します。

SQLServerのテーブルの列の名前を変更します

ALTER TABLEコマンドを使用して、テーブルの列の名前を変更できます。 Sp_renameを使用することもできますが、スクリプトとストレージプロセスが破損しないように、テーブルを削除して再作成することをお勧めします。

構文

  sp_rename 'ten_bang.ten_cot_cu', 'ten_cot_moi', 'COLUMN'; 

  sp_rename 'nhanvien.ho', 'honhanvien', 'COLUMN'; 

この例では、sp_renameを使用して、テーブルの列名を変更してメンバーにします。

SQLServerでテーブルの名前を変更します

ALTERTABLEコマンドを使用してSQLServerのテーブルの名前を変更することはできません。ただし、sp_renameを使用することはできますが、スクリプトとストレージプロセスが破損しないように、テーブルを削除して再作成することをお勧めします。

構文

  sp_rename 'ten_bang_cu', 'ten_bang_moi'; 

  sp_rename 'nhanvien', 'nv'; 

このコマンドは、テーブルの名前をnvに変更します。


  1. IFコマンド...SQLServerのELSE

    他のプログラミング言語と同様に、SQL ServerもユーザーにIFコマンドELを提供します。この記事では、構文の使用方法と明確な例を詳しく説明し、IFを想像しやすくします。 。その他。 説明 SQL Serverでは、IFステートメント。 ELSEは、条件付き命令を実行するために使用されます。正しいコマンドがコマンドを実行した場合、失敗した場合は別のコマンドを実行します。 IFの使用構文。 ELSE IFブランチステートメントを使用します。 SQL ServerのELSEでは、次の構文を使用します。 IF dieukien {. statement executed when c

  2. SQLServerのPIVOT句

    SQL Server(Transact-SQL)では、PIVOT句を使用すると、クロス集計を使用して、あるテーブルから別のテーブルにデータを転送できます。つまり、集計結果を取得して行から列に移動できます。 この例では、合計を計算してから、データテーブルの列に行を渡します。 PIVOT句の構文 SELECT cot_ dautien AS , [giatri_chuyen1], [giatri_chuyen2], … [giatri_chuyen_n] FROM () AS PIVOT ( ham_tong () FOR IN ([giatri_chuyen