SQL基本コマンド集

データベース操作の実用的なリファレンス

このチートシートについて

SQL(Structured Query Language)の基本から応用まで、実務で使えるコマンドを網羅したリファレンスです。 初心者から中級者まで、構文を忘れた時にサッと確認できるようまとめています。

注意: このチートシートは主にMySQL/PostgreSQLを対象としていますが、 多くの構文は他のデータベースでも共通です。DBMS固有の機能にはその旨を明記しています。

目次

サンプルデータ

このチートシート全体で使用する共通のテーブル構造です。

-- usersテーブル(ユーザー情報)
CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  email VARCHAR(100),
  age INT,
  created_at DATETIME
);

-- ordersテーブル(注文情報)
CREATE TABLE orders (
  id INT PRIMARY KEY,
  user_id INT,
  amount DECIMAL(10, 2),
  status VARCHAR(20),
  order_date DATE,
  FOREIGN KEY (user_id) REFERENCES users(id)
);

-- productsテーブル(商品情報)
CREATE TABLE products (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  price DECIMAL(10, 2),
  category VARCHAR(50),
  stock INT
);