はじめに
以前、2回に分けてSQLで使う単語をざっくりまとめていました。
一つにまとめます。
意味は自分がわかるように、大分ざっくりしているので、ご了承ください。
単語帳
単語 | 意味 |
---|---|
SELECT | 検索 |
UPDATE | 更新 |
INSERT | 挿入 |
DELETE | 削除 |
FROM | テーブル指定 |
INTO | INSERT文でテーブル指定 |
VALUES | INSERT文で値を入力 |
SET | UPDATE文で列名と値を入力 |
WHERE | 絞り込み条件(必ず真偽値) |
AS | 別名をつける |
IS NULL | NULLかどうか判別 |
IS NOT NULL | NULLではないかどうか判別 |
LIKE | パターンマッチング |
IN | いずれかに一致 |
NOT IN | どれとも一致しない |
BETWEEN A AND B | AとBの間 |
ANY | いずれかと一致すれば真 |
ALL | 全てと一致すれば真 |
A AND B | AかつB |
A OR B | AかB |
NOT A | Aではない |
DISTINCT | 重複を除外 |
ORDER BY | 順番を変える |
ASC | 昇順 |
DESC | 降順 |
UNION | 和集合 |
EXCEPT | 差集合 |
INTERSECT | 積集合 |
CASE | 条件と一致したら値を変換 |
LENGTH | 文字数 |
SUM | 合計値 |
AVG | 平均値 |
MAX | 最大値 |
MIN | 最小値 |
COUNT | 行数を数える |
ROUND | 四捨五入 |
TRUNC | 切り捨て |
POWER | 冪乗 |
CURRENT_DATE | 現在の日にち |
CURRENT_TIME | 現在の時刻 |
CAST | データ型を変換 |
TRIM | 空白削除 |
REPLACE | 指定文字を変換 |
CONCAT | 文字列を連結 |
SUBSTRING | 一部を抽出 |
COALESCE | 最初に登場するNULLでない値を返す |
GROUP BY | 検索結果のグループ化 |
HAVING | 集計結果に対して絞り込み条件 |
JOIN 〜 ON | テーブル結合 |
CREATE TABLE | テーブル作成 |
DROP TABLE | テーブル削除 |
DEFAULT | デフォルトの値指定 |
ALTER TABLE 〜 ADD | 列の追加 |
ALTER TABLE 〜 DROP | 列の削除 |
NOT NULL | NULLを入れない |
UNIQUE | 重複した値を入れない |
CHECK | 条件に合わない値を入れない |
PRIMARY KEY | 主キーに指定 |
REFERENCES | 外部キーに指定 |
CREATE INDEX 〜 ON | インデックス作成 |
DROP INDEX | インデックス削除 |
BEGIN; 〜 COMMIT; | トランザクション |
CREATE VIEW | ビュー作成 |
DROP VIEW | ビュー削除 |
AUTO_INCREMENT | 自動連番 |
GRANT 〜 TO | 権限付与 |
REVOKE 〜 FROM | 権限剥奪 |