INSERT文

INSERT文はテーブルにレコードを追加します。基本構文は

INSERT INTO テーブル名 (フィールド名,...) VALUES(データ,...);

フィールド名に対応するデータを順番にVALUESに記述します。

INSERT INTO assresstb2 (name,zip,address,tel,k_code) VALUES ('青木華子','222-3333','XX県○市○町','00-333-4444','0001');

フィールド名で指定されなかったフィールドにはNULL値が挿入されます。
またフィールド名は省略することもでき、省略した場合は全てのフィールドを記述しなければなりません。

INSERT INTO assresstb2 (name,k_code) 
    VALUES ('大木憲次','0002');

SELECT * FROM assresstb2;

朝日太郎 111-1111 XX県OO市XX町 00-123-4567 0001
夕日花子 222-2222 XX県OO市XX町 00-245-7845 0002
山田一郎 333-3333 XX県OO市XX町 00-410-5625 0001
富士五郎 444-4444 XX県OO市XX町 00-041-4890 0001
青木華子 222-3333 XX県○市○町 00-333-4444 0001
大木憲次                                   0002

UPDATE文

UNDATE文はテーブルのレコードを更新や代入をするものです。基本構文は

UPDATE テーブル名 SET 更新内容 WHERE 条件;

UPDATE addresstb2 SET k_code='0001' WHERE k_code='S001';

とすると、addresstb2テーブルのk_codeフィールドが「0001」のレコードの全てのK_codeを「S001」に変更することができます。

SELECT * FROM assresstb2;

朝日太郎 111-1111 XX県OO市XX町 00-123-4567 S001
夕日花子 222-2222 XX県OO市XX町 00-245-7845 0002
山田一郎 333-3333 XX県OO市XX町 00-410-5625 S001
富士五郎 444-4444 XX県OO市XX町 00-041-4890 S001
青木華子 222-3333 XX県○市○町 00-333-4444 S001
大木憲次                                   0002

DELETE文

DELETE文はレコードを削除します。基本構文は

DELETE FROM テーブル名 WHERE 条件;

WHEREを省略すると指定したテーブルの全レコードを削除します。ただし、レコードが削除されるだけでテーブルそのものが削除される訳ではありません。

例えば

DELETE FROM addresstb2 WHERE k_code='0002';

とすると、上の例の「夕日花子」と「大木憲次」のレコードが削除されます。

SELECT * FROM assresstb2;

朝日太郎 111-1111 XX県OO市XX町 00-123-4567 S001
山田一郎 333-3333 XX県OO市XX町 00-410-5625 S001
富士五郎 444-4444 XX県OO市XX町 00-041-4890 S001
青木華子 222-3333 XX県○市○町 00-333-4444 S001



© AstroHeart. All Rights Reserved.