2017年3月30日木曜日

SQL Server 表示・追加・修正・削除のSQL文

行を表示するSQL文

 
SELECT
        表示する列名1,
        表示する列名2
    FROM
        テーブル名
このSQL文はテーブルの全行を表示します

行を追加するSQL文

 
INSERT  INTO    テーブル名
(
    列名1,
    列名2
)
VALUES
(
    110,
    'あいうえお'
)
代入する値が文字列の場合わ「'」コーテーションで値を囲みます
このSQL文は1行のみ追加します

列の値を変更するSQL文

 
UPDATE テーブル名
    SET 値を変更する列名1  =   123,
        値を変更する列名2  =   'あいうえお'
このSQL文はテーブル全行の値を変更します

行を削除するSQL文

 
DELETE
    FROM
        テーブル名
このSQL文はテーブルの全ての行を削除します

WHERE句を使用して検索条件を設定する

WHERE句とは?
検索条件を指定するためのもので、SELECT文やUPDATE文、DELETE文などに使用でき読み込みや更新、削除の対象を絞り込むことが出来ます

検索条件を指定して行を表示する

 
SELECT
        列名1,
        列名2
    FROM
        テーブル名
    WHERE
        列名1  =   0
列名1の値が「0」の行が表示されます
 
SELECT
        列名1,
        列名2
    FROM
        テーブル名
    WHERE
        列名2  =   'あいうえお'
文字列を検索値にする場合は「'」コーテーションで値を囲みます
列名2の値が「あいうえお」の行が表示されます

検索条件を指定して更新する

UPDATE テーブル名
    SET 列名1  =   123,
        列名2  =   'あいうえお'
    WHERE
        列名1  =   1
列名1が「1」の行がが更新されます

検索条件を指定して削除する

DELETE
    FROM
        テーブル名
    WHERE
        列名  =   1
列名1が「1」の行がが削除されます

テーブルからテーブルに条件を指定してINSERTする

INSERT  INTO    テーブル名1
(
    テーブル名1.列名1,
    テーブル名1.列名2
)
SELECT
        テーブル名2.列名1,
        テーブル名2.列名2
    FROM
        テーブル名2
    WHERE
        テーブル名2.列名1 =   1