LoginSignup
0
0

SQLのDMLについて

Last updated at Posted at 2024-04-22

データ操作言語(DML)について記載。

※参考 兼 自身のメモ用
※随時追記

sampleCodeSelect.sql
-- コメント
SELECT 
    列名 AS 列別名
FROM
    テーブル名
WHERE
    条件式
Order by
    ソートの指定
;

※ASは省略可能
※列別名にスペースや記号を含めたい場合は""で囲む

レコードの管理

sampleCodeInsert.sql
-- レコードの新規作成(INSERT文)
INSERT INTO
    テーブル名 (列名1, 列名2, ・・・)
VALUES
    (1, 2, ・・・)
;
sampleCodeUpdate.sql
-- レコードの更新(UPDATE文)
UPDATE
    テーブル名
SET
    列名1 = 1, 列名2 = 2 ・・・
WHERE
    条件式
;
sampleCodeDelete.sql
-- レコードの削除(DELETE文)
DELETE FROM
    テーブル名
WHERE
    条件式
;

※レコードの全てを高速に削除するにはTRUNCATE文が使用できる。
ただしこちらはCOMMIT不要で即反映されるため要注意
DMLではなくデータ定義言語(DDL)のため

レコードの確定/戻し

INSERT/UPDATE/DELETE文で使用する

INSERT or UPDATE or DELETE
-- 以下を実行するとレコードが確定する
COMMIT ;
-- 以下を実行すると状態を巻き戻せる
ROLLBACK ;
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0