SQLチートシート
SQLコマンド、句、関数、パターンのダイアレクト別構文付き検索可能なインタラクティブリファレンス。
このツールについて
SQLチートシートは、日常的に使用するすべてのSQLコマンドを網羅した無料の インタラクティブリファレンスです。ドキュメントやブックマークしたブログ記事を 探し回る代わりに、検索、カテゴリフィルター、ダイアレクトタブの切り替えで 必要な構文を数秒で見つけることができます。
各エントリには構文テンプレート、実行可能な例、サンプル出力が含まれており、
コマンドの動作を一目で理解できます。カテゴリはSQLの全範囲をカバーして
います:CREATE TABLEやALTER TABLEなどのDDL文、SELECT、
INSERT、UPDATE、DELETEを含むDML操作、WHERE、JOIN、
GROUP BY、ORDER BYなどの句、集約関数とスカラー関数、サブクエリと
共通テーブル式、ROW_NUMBER、LAG、累積合計などのモダンな
ウィンドウ関数。
SQLダイアレクトは重要な詳細で異なるため、チートシートではStandard SQL、
PostgreSQL、MySQL、SQLiteのダイアレクト別タブを提供しています。タブを
切り替えると、各データベースの慣用的な構文が表示されます。例えば、
PostgreSQLのSERIALとRETURNING句、MySQLのAUTO_INCREMENTと
ON DUPLICATE KEY UPDATEなどです。
すべてのコンテンツはブラウザ内で完全にレンダリングされます。サーバーへの データ送信はなく、ログインやサインアップも不要です。生のSQLを扱い コンパニオンツールが必要な場合は、クエリを整形する SQLフォーマッター、 ORMスキーマを生成する SQL→Prisma変換ツール、 JSONデータをINSERT文に変換する JSON→SQLツール をお試しください。
使い方
- 上部の検索バーにキーワードを入力します — 例:
JOIN、GROUP BY、window。 - カテゴリバッジ(DDL、DML、Clauses、Functions、Subqueries、Window Functions)をクリックしてリストを絞り込みます。
- ダイアレクトタブ(Standard SQL、PostgreSQL、MySQL、SQLite)を選択して、利用可能な場合にデータベース固有の構文を表示します。
- コマンドカードをクリックして展開し、構文テンプレート、クエリ例、サンプル出力を表示します。
- 構文ブロックや例ブロックのCopyボタンをクリックしてクリップボードにコピーします。
- 検索とカテゴリフィルターを組み合わせて、必要なコマンドを素早く見つけます。
- Ctrl+F(またはCmd+F)でブラウザ内検索を使用して、展開されたすべてのエントリをスキャンできます。
人気のSQLチートシートトピック
よくある質問
どのSQLダイアレクトに対応していますか?
チートシートはStandard SQL(ANSI)、PostgreSQL、MySQL、SQLiteをカバーしています。各エントリはデフォルトで標準構文を表示します。PostgreSQLのRETURNING句、MySQLのAUTO_INCREMENT、SQLiteの限定的なALTER TABLEなど、ダイアレクト固有のバリエーションがある場合、ダイアレクトタブを切り替えると適切な構文が表示されます。
特定のSQLコマンドを見つけるにはどうすればよいですか?
検索バーを使用してキーワードを入力します — コマンド名(SELECT、INSERT)、句(WHERE、JOIN)、関数名(COALESCE、ROW_NUMBER)、または概念(subquery、CTE)。バッジボタンを使用してカテゴリでフィルタリングすることもできます。
SQLの例をコピーできますか?
はい。すべての構文ブロックと例ブロックの右上にCopyボタンがあります。クリックするとコードが即座にクリップボードにコピーされます。コピーが成功するとチェックマークが表示されます。
ウィンドウ関数はカバーされていますか?
はい。Window Functionsカテゴリには、ROW_NUMBER、RANK、DENSE_RANK、LAG、LEAD、累積集約ウィンドウ(SUM OVER、AVG OVER)が含まれています。各エントリでは、OVER句、PARTITION BY、ORDER BY、フレーム仕様を実践的な例とともに解説しています。
データは安全ですか?
はい。これは静的なリファレンスツールで、すべてのコンテンツはブラウザ内で完全に読み込まれ、レンダリングされます。サーバーへのデータ送信はなく、Cookieの保存もなく、ログインも不要です。
チートシートにはサンプル出力付きの例が含まれていますか?
はい。ほとんどのエントリには、クエリが返す結果をフォーマットされたテキストテーブルとして表示するSample Outputセクションが含まれています。クエリを自分で実行しなくても結果の形状を理解できます。
SQL学習に使えますか?
もちろんです。各エントリは自己完結的に設計されており、構文パターン、実践的な例、期待される出力を示します。カテゴリは基本的なDDLとDMLから、CTEやウィンドウ関数などの高度なトピックへと進み、クイックリファレンスとしても学習パスとしても有用です。
関連ツール
SQLフォーマッター
MySQL、PostgreSQL、SQLite対応でSQLクエリの整形、美化、圧縮を行います。
SQL → Prismaスキーマ変換
SQL CREATE TABLE文をPrismaスキーマモデルに変換します。一般的なSQL型とリレーションに対応。
SQL JOINビジュアライザー
SQL JOINの種類をインタラクティブなベン図とライブ結果テーブルで可視化します。
JSON → SQL INSERT変換
JSON配列をSQL INSERT文に変換。一括挿入、テーブル名カスタマイズ、複数SQLダイアレクト対応。
SQL → MongoDBクエリ変換
SQL SELECT文をMongoDBのfind()およびaggregate()クエリに変換します。全句サポート。
ERDエディター
ドラッグ&ドロップでER図をビジュアルに設計します。SVG、PNG、SQL CREATE TABLEとしてエクスポート可能。