LoginSignup
46
62

More than 5 years have passed since last update.

SQL基本コマンド一覧まとめ

Last updated at Posted at 2018-05-28

SQLの覚書です。コマンドをど忘れした際などにご利用ください。

DML(データ操作言語)

データの検索(SELECT)

SELECT 列名 [表示用列名] FROM テーブル名; --テーブルから列を抜き出す。表示用の列名は省略可能
SELECT * FROM テーブル名 --テーブルからすべてを選んで表示する

列名で四則演算(+, -, *, /)ができる。

SELECT price * 1.08 FROM price_list;

重複を排除して選択(DISTINCT)。

SELECT DISTINCT 列名 FROM テーブル名;

条件指定して抜き出す(WHERE)。

SELECT 列名 FROM テーブル名 WHERE 条件式;

よく使う条件指定。

列名 IS BETWEEN  AND  --2つの値の間に含む
列名 IS IN (, , ...) --列挙した中のどれかと一致する
列名 IS NULL --空欄を選択
列名 IS NOT NULL --空欄以外を選択

ソート(ORDER BY)

ORDER BY 列名 --昇順でソート
ORDER BY 列名 DESC --降順でソート

データの挿入(INSERT)

INSERT INTO テーブル名 VALUES (, , ...); --行をテーブルの一番下に挿入する
INSERT INTO テーブル名 (列名, 列名, ...) VALUES (, , ...); --列名を指定して行を挿入

データの変更(UPDATE)

UPDATE テーブル名 SET 列名 =  WHERE 条件式; --条件と一致する列の値を更新する

データの削除(DELETE)

DELETE FROM テーブル名 WHERE 条件式; --条件と一致する行を削除する

DDL(データ定義言語)

テーブルの作成(CREATE)

CREATE TABLE テーブル名 (列名 データ型, ...);

テーブルの変更(ALTER)

ALTER TABLE テーブル名 変更操作;

よく使う変更操作

ADD (列名 データ型) --列を追加
MODIFY 列名 データ型 --データ型や制約を変更
DROP COLUM 列名 --列を削除
ADD 制約 --制約を追加
DROP 制約 --制約を削除

テーブルの削除(DROP)

DROP TABLE テーブル名

トランザクション制御文

確定(COMMIT)

COMMIT;

取り消し(ROLLBACK)

ROLLBACK;

セーブポイント

SAVEPOINT 新規セーブポイント名 --新しいセーブポイントの設定
ROLLBACK TO セーブポイント名 --指定したセーブポイントまで戻る
46
62
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
46
62