文法のSQL ServerのCRUDフィールド

SQLステートメントのフィールドの文言を追加する:

一般式:ALTER TABLE [テーブル]を追加[フィールド名]フィールド属性のデフォルトデフォルト値のデフォルトはオプションである
フィールドを追加するには、次のALTER TABLE [テーブル]の追加フィールド名ががsmallint デフォルト 0 増の数字をフィールド、整数、デフォルト値は0 
ALTER TABLE [テーブル名]フィールド名の追加int型の デフォルト 0 番号フィールドを増やし、長整数、デフォルト値は0です
ALTER TABLE [テーブル名]フィールド名SINGLE追加デフォルトを 0 増えフィールド単精度型、デフォルト値0 
ALTERテーブル[表]追加フィールド名ダブル デフォルト 0 増加フィールド、ダブル、デフォルトは0で
ALTERテーブル[表]追加フィールド名のTINYINT デフォルト 0 増加フィールド、バイト、デフォルト値0 
ALTERテーブル[テーブル]の追加フィールド名のテキスト[ ヌル ]メモ欄が増加し、[ ヌル]オプション引数
ALTER TABLE [表]追加フィールド名メモ[ NULL ]メモフィールド増加、[ NULL ]オプションの引数
ALTER TABLE [表]追加フィールド名VARCHAR(N)[ ヌル ]可変長テキストフィールドの種類を増加させますサイズNの(1〜255 
ALTERテーブル[テーブル]の追加フィールド名のchar [ ヌル]増加テキスト型フィールドサイズは255に固定された固定長
のALTER TABLE [テーブル]日時の追加フィールド名デフォルトの機能は、日付フィールドを追加し、どこ機能よい今()、日付()など、デフォルト値を示している

(説明最も一般的に使用されている上記の、ある他の属性、データの次のタイプを参照)
を削除フィールド:ALTERテーブルを[テーブル名]フィールド名ドロップ
レビュー可変長テキスト型フィールドのサイズ:ALTER TABLE [表] ALTERフィールド名VARCHAR(N)
削除テーブル:ドロップテーブル[テーブル名] 
テーブルを作成する:
SQL = " CREATE TABLE [表]([フィールド1とに設定されていますIDENTITY int型主キー] 
(1 ,. 1)NOT NULL制約のPrimaryKey主キー、"&
" [フィールド2] VARCHAR(50)、 "&
" [フィールド3]単一のデフォルト0、 "&
" [フィールド4] VARCHAR(100)NULL、 "&
" [フィールド5] SMALLINTデフォルト0、 "&
" [フィールド6] intデフォルト0、 "&
" [フィールド7]デフォルトの日付()、 "&
" [フィールド8]デフォルトINT 1) " 
conn.execute SQLは、
ヌルフィールドを表し、ゼロの長さを有することができます

 2は、テーブルを変更します。
A.は、テーブルの名前を変更:
EXEC sp_renameを 'OLDNAME'、 'newnameの' 
B.は、列のプロパティを変更します。
ALTER TABLE学生情報
ALTER列名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ザ・OLD_TABLE INTO 

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

コンテンツのB.コピーテーブル:
INSERT INTOはSELECT new_tab * OLD_TABLEから

 

 4 変形同一列。

自動インクリメントを直接元のID列が削除されなければならない変更し、プロパティの同一性を有するIDフィールドを追加することはできません。たとえば、IDと呼ばれる変更フィールドにしたい:
ALTER TABLEは、ドロップテーブルのカラムIDを名前
ALTER TABLEを追加表IDに名前をint型アイデンティティ(1、1)

おすすめ

転載: www.cnblogs.com/yu-shang/p/12185821.html