追加するには、SQL Serverのを回し、編集フィールドステートメント(仕上げ)

一般式:ALTER TABLE [テーブル]を追加[フィールド名]フィールドのデフォルト属性値のデフォルトデフォルトのパラメータはオプションです

フィールドを追加:ALTER TABLE [表]追加フィールド名のフィールド数が増加SMALLINTデフォルト0、整数、デフォルトは0で
ALTER表[表]追加フィールド名int番号フィールドを増加デフォルト0、長い整数、デフォルト値0である
テーブル[表]追加フィールド名単一のデフォルト0増加フィールド、単精度デフォルトALTER 0
ALTERテーブル[表]追加フィールド名ダブルデフォルト0増加フィールド、ダブル、デフォルト値ある0
ALTERテーブル[テーブル]の追加フィールド名フィールドの数が増えるのTINYINTデフォルト0、バイト、デフォルト値は0です
ALTERテーブル[テーブル]の追加フィールド名のテキスト[ヌル]メモ欄が増加し、オプションの[ヌル]パラメータ
ALTER TABLE [表]追加フィールド名メモ[NULL]はメモフィールドを増加、[NULL]オプションのパラメータ
ALTER TABLE [表]追加フィールド名VARCHAR(N)[NULL]はサイズの可変長テキストフィールドの種類を増加させるN (〜255。1)
ALTERテーブル[テーブル]の追加フィールド名char [ヌル]フィールドのサイズは255に固定された固定長テキストタイプ増加
ALTERテーブル[テーブル]日時のデフォルトの機能は、日付フィールドを追加する追加フィールド名、関数は今かもしれ()、DA TE()など、デフォルト値を示す

(以下のタイプのデータを参照して、最も一般的に使用されるが、上記され、他の属性があるが記述)
フィールドを削除:ALTER TABLE [テーブル名]フィールド名ドロップ
修飾された可変長テキスト型フィールドサイズ:ALTER TABLE [表] ALTERフィールド名VARCHAR(N)
削除テーブル:ドロップテーブルは、[テーブル名]
:テーブルを作成する
SQLの=「TABLE [表]([フィールド1を作成し、提供され主キー]アイデンティティをint型
(1 ,. 1)NOT NULL制約主キーPRIMARY KEY、 "&
" [フィールド2] VARCHAR(50)、 "&
" [フィールド3]単一のデフォルト0、 "&
" [フィールド4] VARCHAR(100 )NULL、 "&
" [フィールド5] SMALLINTデフォルト0、 "&
" [フィールド。6] intデフォルト0、 "&
" [フィールド。7] DATEのデフォルトの日付()、 "&
" [フィールド8] INTデフォルト1) "
CONN。SQL実行
ヌルフィールドが長さゼロの表現を可能にしています

2.変更テーブル:
A.は、テーブルの名前を変更:
EXEC sp_renameを'OLDNAME'、 'newnameの'
B.修正列のプロパティ:
ALTER TABLEの学生情報
のALTER COLUMN名VARCHAR(20)NOT NULL
C.は、列を追加:
ALTER TABLE学生情報
ADDの家族をアドレスNVARCHAR(20)NULL
列を削除D.:
ALTER TABLEの学生情報
DROP COLUMNのホームアドレス

:D.は、列名の変更
Execのsp_renameを「テーブル[旧フィールド]。」、「新しい名前のフィールド、」「列」を

 

3.コピー表:
A.は、テーブル全体をコピーします。
SELECT *をNEW_TABLE INTO OLD_TABLEから

B.コピー表の構造:
SELECT * WHERE OLD_TABLE NEW_TABLEからザ・INTO = 2 1

B.コピーテーブルの内容:
INSERT INTO new_tab SELECT * OLD_TABLEから

 

ID列を変更します。4.

自動インクリメントを直接変更することはできません、あなたは、既存のID列を削除する必要があり、その後、再度追加IDフィールドには、ID属性を持っています。:たとえば、IDと呼ばれる変更フィールドにしたい
表の列IDがドロップALTER TABLE名
ALTER TABLEテーブル名追加IDのint型のアイデンティティ(1,1)

おすすめ

転載: www.cnblogs.com/duoe/p/12214503.html