初心者に不可欠なSQLコマンドのチートシート

画面にコードが表示されたMacBook

構造化照会言語(SQL)は、データベースを操作するための推奨ツールです。この言語を使用すると、他に類を見ないほどデータを操作でき、使用を開始するのに費用はかかりません!

SQLコマンドを初めて使用する場合、またはこの強力なツールの一部を自由に思い出させる必要がある場合は、以下のSQLコマンドのチートシートがまさに必要なものです。下にスクロールして、含まれている美しさを確認するか、将来使用するためにPDFをダウンロードします。 (PDFには、指定されたコマンドの例が含まれています。)

無料ダウンロード:このチートシートは、配布パートナーであるTradePubからダウンロード可能なPDFとして入手できます。初めてアクセスする場合は、短いフォームに記入する必要があります。 重要なSQLコマンドのチートシートをダウンロードします

重要なSQLコマンドのチートシート

コマンド アクション
クエリコマンド
SELECT データを取得するデフォルトのクエリブロック。
選択* SELECTで*を使用すると、すべての列が返されます。
SELECT列 名前と正確な列を指定します。
SELECT table.column 特定の表の列を参照します。
から始まる データの検索場所を指定します。
HOW 新しい名前を持つテーブル名または列名の一時的なエイリアス。
WHERE 条件で結果をフィルタリングします。
WHERE句で複数の条件を使用します。結果はすべての条件に一致する必要があります。
OR WHERE句で複数の条件を使用します。結果は1つの条件にのみ一致する必要があります。
注文者 結果を列で並べ替えます。データベースは注文方法を選択します。
ORDER BY ASC列 結果を列ごとに昇順で並べ替えます。
SORT BY列DESC 結果を列で降順に並べ替えます。
LIMIT 返される結果の数を制限します。
OFFSET 行の最初のOFFSET番号をスキップします。多くの場合、LIMITとともに使用されます。
サブクエリ クエリを実行して、別のクエリのデータを取得します。
集計関数¹
COUNT クエリに対応する行の数をカウントします。
MAX 数値列の最高値を返します。
MIN 数値列の最小値を返します。
SUM 数値列の値を追加します。
AVG 数値列の平均値を計算します。
VIEW WHERE句の代わりに集計関数で使用されます。
GROUP BY 集計結果を絞り込むために使用されます。
オペレーター
LIKE ワイルドカード演算子(%)を使用したモデルの大文字と小文字を区別した検索。
いいね ワイルドカード演算子(%)を使用したモデルの大文字と小文字を区別しない検索。
FRA 2つの値の間の値を探します。日付または数値で動作します。
> 条件より大きい値を検索します。
> = 条件以上の値を探します。
< 条件の下の値を探します。
<= 条件以下の値を探します。
= 条件に完全に一致する値を探します。
<> 条件に等しくない値を探します。
UNION 2つの一意のクエリ(同じ列)を1つの結果に結合します。
UNION ALL 2つのクエリ(同じ列)を1つの結果に結合します。重複が許可されます。
、IN WHEREの省略形。複数のOR条件を指定します。
入っていない WHEREの省略形。複数のOR条件(反転)または等しくないことを指定します。
ゼロです 空の値を確認してください。
ヌルではない 空の値がないことを確認します。
INTERSECT 2つのクエリに一致する結果を返します。
LESS 別のクエリで見つからない1つのクエリで結果を返します。¹
参加する
SU 結果を比較および照合する列を指定するために使用されます。
USE ONの省略形。両方のテーブルで列名が同じ場合に使用されます。
左側に参加する 左側の表のすべての結果。右側の表の対応する結果のみ。
左側に参加(NULLを含む) (nullを使用)左のテーブルからのすべての結果、右のテーブルからの結果はありません。
内部組合 左右の表で一致するすべての結果。
完全な外部機器に参加する 左右両方のテーブルからのすべての結果。
完全な外部に参加(NULLを使用) (nullの場合)両方のテーブルの結果を除く、左右のテーブルのすべての結果。
右側のエクステリアに参加する 右側の表からのすべての結果。左側の表からの対応する結果のみ。
屋外右に参加(NULLを使用) (nullを使用)右側のテーブルからのすべての結果。左側のテーブルにはありません。
テーブルの作成と編集
テーブルを作成 新しいテーブルを作成します。
NULL このフィールドには空の値を許可します。
NOT NULL このフィールドに空の値を許可しないでください。
DEFAULT 提供されない場合にフィールドに入力する値。
HOW 既存のテーブルの構造に基づいて新しいテーブルを作成します。新しいテーブルには、古いテーブルのデータが含まれます。
ALTER TABLE(列の追加) 既存のテーブルに新しい列を追加します。
ALTER TABLE(ドロップカラム) 既存のテーブルから列を削除します。
ALTER TABLE(ALTER COLUMN) 既存の列のデータ型を変更します。
ALTER TABLE(列の名前変更) 既存の列の名前を変更します。
ALTER TABLE(RENAME TABLE) 既存のテーブルの名前を変更します。
ALTER TABLE(MODIFY NULL) 列にヌル値を許可します。
ALTER TABLE(CHANGE NOT NULL) 列のヌル値を防ぎます。
ドロップテーブル テーブルとそのすべてのデータを削除します。
テーブルの切り捨て テーブル内のすべてのデータを削除しますが、テーブル自体は削除しません。
制約
主キー テーブル内のレコードを一意に識別する値。 NOT NULLとUNIQUEの組み合わせ。
外部キー 別のテーブルの一意の値を参照します。多くの場合、他のテーブルの主キー。
唯一 テーブルごとにこの列に一意の値を適用します。
ご覧ください 値が特定の条件を満たしていることを確認してください。
インデックス(作成) 列にインデックスを追加して、テーブルを最適化し、クエリを大幅に高速化します。
インデックス(ユニークな作成) 値の重複を許可しないインデックスを作成します。
インデックス(ドロップ) インデックスを削除します。
データの作成と変更
挿入(単一値) テーブルに新しいレコードを追加します。
挿入(複数の値) テーブルにいくつかの新しいレコードを追加します。
挿入(選択) レコードをテーブルに追加しますが、既存のテーブルから値を取得します。
すべて更新) テーブル内のすべての既存のレコードを編集します。
更新(どこでも) 条件に一致するテーブル内の既存のレコードを変更します。
すべてクリア) テーブルからすべてのレコードを削除します。
削除(どこでも) 条件に一致するレコードをテーブルから削除します。
トリガーの作成と変更¹
トリガーの作成 トリガーを作成します。
トリガーの作成(または変更) 同じ名前のトリガーが見つかった場合、トリガーを作成するか、既存のトリガーを更新します。
いつ(前に) イベントが発生する前にトリガーします。
いつ(後) イベントが発生した後にトリガーします。
イベント(挿入) 挿入の前後にトリガーします。
イベント(更新) 更新の前後にトリガーします。
イベント(削除) 削除が発生する前または後にトリガーします。
SU このトリガーで対象とするテーブル。
TRIGGER_TYPE(各行) 変更された各行のトリガー。
TRIGGER_TYPE(すべての宣言用) 変更された行数に関係なく、SQLステートメントごとに1回トリガーします。
PERFORM メイントリガー定義の終了を示すキーワード。
DIAP TRIGGER トリガーを削除します。
ビューの作成と編集
ビューを作成 新しいビューを作成します。
HOW ビューのデータを取得する場所を定義します。
カスケード制御オプション付き ビューを介して変更されたすべてのデータが、ルールで定義されたルールを満たしていることを確認してください。他のビューに適用します。
ローカル制御オプション付き ビューを介して変更されたすべてのデータが、ルールで定義されたルールを満たしていることを確認してください。他のビューでは無視します。
再帰的ビューの作成 再帰的なビュー(再帰的な共通テーブル式を参照するビュー)を作成します。
一時的なビューを作成 現在のセッションに対してのみ既存のビューを作成します。
ドロップ表示 ビューを削除します。
共通テーブル式(CTE)¹
WITH 新しい共通テーブル式を作成します。
HOW CTEで使用されるデータを指定します。
、(COMMA) 複数のCTEのチェーン。
¹データベースエンジンの実装とサポートはさまざまです。

SQL:最も強力な言語ですか?

SQLダイアレクトはデータベースエンジンによって異なることに注意してください。 HD DVDとBlu-ray(またはVHSとBetamax)の違いに少し似ています。 SQLはデータベース全体で似ていますが、複雑なコマンドはすべての実装でまったく同じように機能しない場合があります。この虎の巻のSQLコマンドのほとんどは、どのデータベースでも機能します。データベースのサポートが異なる複雑なコマンドは、そのように示されています。

SQLを理解したら、さまざまな用途にSQLを適用できます。管理システム、プログラミングプロジェクト、または基本的なレポートのいずれを扱う場合でも、SQLはデータベースに含まれる純粋な力を解き放ちます。 SQLプログラマー向けの基本ガイドを読むことを忘れないでください。これらのコマンドの使用方法を詳しく見ることができます。

記事全文を読む: 初心者向けの重要なSQLコマンドのチートシート

初心者向けの重要なSQLコマンドのチートシートの記事は、 TecnoBabele-から来ています

(出典)

Facebookへのコメント