構造化照会言語(SQL)は、データベースを操作するための最適なツールです。この言語を使用すると、他に類を見ないデータ操作が可能になり、使用を開始するのに費用はかかりません。
SQLコマンドを初めて使用する場合、またはこの強力なツールの一部を自由に使用できるようにする必要がある場合は、以下のSQLコマンドのチートシートがまさに必要です。下にスクロールして、そこに含まれる素晴らしさを確認するか、将来使用するためにPDFをダウンロードしてください。 (PDFには、特定のコマンドの例が含まれています。)
無料ダウンロード: このチートシートは、 ダウンロード可能なPDF ディストリビューションパートナーであるTradePubから。初めてアクセスするには、短いフォームに記入する必要があります。ダウンロード エッセンシャルSQLコマンドのチートシート 。
インターネットに接続せずにwifiを取得する方法
エッセンシャルSQLコマンドのチートシート
指示 | アクション |
---|---|
クエリコマンド | |
選択する | データを取得するための基本的なクエリビルディングブロック。 |
選択する * | SELECTで*を使用すると、すべての列が返されます。 |
SELECT列 | 名前で正確な列を指定します。 |
SELECT table.column | 特定のテーブルから列を参照します。 |
から | データの場所を指定します。 |
なので | テーブル名または列を一時的に新しい名前にエイリアスします。 |
どこ | 結果を条件でフィルタリングします。 |
と | WHERE句で複数の条件を使用します。結果はすべての条件に一致する必要があります。 |
また | WHERE句で複数の条件を使用します。結果は1つの条件に一致する必要があります。 |
注文者 | 結果を列順に並べます。データベースは注文方法を選択します。 |
ORDERBY列ASC | 結果を列の昇順で並べ替えます。 |
ORDERBY列DESC | 結果を列の降順で並べ替えます。 |
制限 | 返される結果の数を制限します。 |
オフセット | 最初のOFFSET行数をスキップします。多くの場合、LIMITとともに使用されます。 |
サブクエリ | クエリを実行して、別のクエリのデータを取得します。 |
集約関数¹ | |
カウント | クエリに一致する行の数を数えます。 |
MAX | 数値列の最大値を返します。 |
MIN | 数値列の最小値を返します。 |
和 | 数値列の値を合計します。 |
AVG | 数値列の平均値を計算します。 |
持っている | WHERE句の代わりに集計関数で使用されます。 |
GROUP BY | 集計結果を絞り込むために使用されます。 |
演算子 | |
お気に入り | ワイルドカード演算子(%)を使用したパターンの大文字と小文字を区別する検索。 |
好き | ワイルドカード演算子(%)を使用したパターンの大文字と小文字を区別しない検索。 |
の間に | 2つの値の間の値を検索します。日付または数字で動作します。 |
>> | 条件より大きい値を検索します。 |
> = | 条件以上の値を検索します。 |
< | 条件未満の値を検索します。 |
<= | 条件以下の値を検索します。 |
= | 条件に完全に一致する値を検索します。 |
条件と等しくない値を検索します。 | |
連合 | 2つの一意のクエリ(同じ列)を1つの結果に結合します。 |
UNION ALL | 2つのクエリ(同じ列)を1つの結果に結合します。複製は許可されます。 |
の | WHEREの省略形。複数のOR条件を指定します。 |
ありませんで | WHEREの省略形。複数のOR条件(反転)または等しくないことを指定します。 |
無効です | 空の値を確認します。 |
NULLではありません | 空の値がないことを確認します。 |
交差する | 2つのクエリに一致する結果を返します。 |
マイナス | 別のクエリにはない1つのクエリで結果を返します。¹ |
参加する | |
オン | 結果を比較および照合する列を指定するために使用されます。 |
使用する | ONの省略形で、列名が両方のテーブルで同じ場合に使用されます。 |
左外部結合 | 左側のテーブルのすべての結果と、右側のテーブルの一致する結果のみ。 |
左外部結合(NULLあり) | (nullの場合)左側のテーブルからのすべての結果。ただし、右側のテーブルにはありません。 |
内部結合 | 左と右の両方のテーブルで一致するすべての結果。 |
完全外部結合 | 左と右の両方のテーブルからのすべての結果。 |
完全外部結合(NULLあり) | (nullの場合)両方のテーブルの結果を除く、左と右の両方のテーブルのすべての結果。 |
右外部結合 | 右側のテーブルのすべての結果と、左側のテーブルの一致する結果のみ。 |
右外部結合(NULLあり) | (nullの場合)右側のテーブルからのすべての結果。左側のテーブルにはありません。 |
テーブルの作成と編集 | |
CREATE TABLE | 新しいテーブルを作成します。 |
ヌル | このフィールドに空の値を許可します。 |
NULLではありません | このフィールドに空の値を許可しないでください。 |
ディフォルト | フィールドが指定されていない場合にフィールドに入力する値。 |
なので | 既存のテーブルの構造に基づいて新しいテーブルを作成します。新しいテーブルには、古いテーブルのデータが含まれます。 |
ALTER TABLE(ADD COLUMN) | 既存のテーブルに新しい列を追加します。 |
ALTER TABLE(DROP COLUMN) | 既存のテーブルから列を削除します。 |
ALTER TABLE(ALTER COLUMN) | 既存の列のデータ型を変更します。 |
ALTER TABLE(RENAME COLUMN) | 既存の列の名前を変更します。 |
ALTER TABLE(RENAME TABLE) | 既存のテーブルの名前を変更します。 |
ALTER TABLE(MODIFY NULL) | 列にNULL値を許可します。 |
ALTER TABLE(MODIFY NOT NULL) | 列のNULL値を防止します。 |
ドロップテーブル | テーブルとそのすべてのデータを削除します。 |
切り捨てテーブル | テーブル内のすべてのデータを削除しますが、テーブル自体は削除しません。 |
制約 | |
主キー | テーブル内のレコードを一意に識別する値。 NOTNULLとUNIQUEの組み合わせ。 |
外部キー | 別のテーブルの一意の値を参照します。多くの場合、他のテーブルの主キー。 |
個性的 | テーブルごとにこの列に一意の値を適用します。 |
チェック | 値が特定の条件を満たすことを確認してください。 |
インデックス(作成) | 列にインデックスを追加することで、テーブルを最適化し、クエリを大幅に高速化します。 |
INDEX(CREATE UNIQUE) | 重複する値を許可しないインデックスを作成します。 |
インデックス(ドロップ) | インデックスを削除します。 |
データの作成と編集 | |
挿入(単一値) | テーブルに新しいレコードを追加します。 |
挿入(複数の値) | テーブルにいくつかの新しいレコードを追加します。 |
挿入(選択) | テーブルにレコードを追加しますが、既存のテーブルから値を取得します。 |
更新(すべて) | テーブル内の既存のすべてのレコードを変更します。 |
更新(どこで) | 条件に一致するテーブル内の既存のレコードを変更します。 |
すべて削除) | テーブルからすべてのレコードを削除します。 |
削除(場所) | 条件に一致するレコードをテーブルから削除します。 |
トリガーの作成と編集¹ | |
トリガーの作成 | トリガーを作成します。 |
トリガーの作成(または変更) | トリガーを作成するか、同じ名前のトリガーが見つかった場合は既存のトリガーを更新します。 |
いつ(前) | イベントが発生する前にトリガーを実行します。 |
いつ(後) | イベントが発生した後にトリガーを実行します。 |
イベント(挿入) | 挿入が発生する前または後にトリガーを実行します。 |
イベント(更新) | 更新が発生する前または後にトリガーを実行します。 |
イベント(削除) | 削除が発生する前または後にトリガーを実行します。 |
オン | このトリガーでターゲットにするテーブル。 |
TRIGGER_TYPE(各行) | 変更されたすべての行に対してトリガーを実行します。 |
TRIGGER_TYPE(各ステートメント用) | 変更された行数に関係なく、SQLステートメントごとに1回トリガーを実行します。 |
実行する | メイントリガー定義の終了を示すキーワード。 |
ドロップトリガー | トリガーを削除します。 |
ビューの作成と編集 | |
ビューの作成 | 新しいビューを作成します。 |
なので | ビューのデータを取得する場所を定義します。 |
カスケードチェックオプション付き | ビューを介して変更されたデータが、ルールで定義されたルールを満たしていることを確認してください。これを他のビューに適用します。 |
ローカルチェックオプション付き | ビューを介して変更されたデータが、ルールで定義されたルールを満たしていることを確認してください。他のビューではこれを無視してください。 |
再帰ビューを作成する | 再帰ビュー(再帰共通テーブル式を参照するビュー)を作成します。 |
一時的なビューを作成する | 現在のセッションにのみ存在するビューを作成します。 |
ドロップビュー | ビューを削除します。 |
共通テーブル式(CTE)¹ | |
と | 新しい共通テーブル式を作成します。 |
なので | CTEで使用するデータを指定します。 |
、 (コンマ) | 複数のCTEを連鎖させます。 |
¹データベースエンジンの実装とサポートは、多くの場合異なります。 |
SQL:周りで最も強力な言語?
SQLダイアレクトはデータベースエンジンによって異なることに注意してください。これは、HD DVDとBlu-ray(またはVHSとベータマックス)の違いに少し似ています。 SQLはデータベース間で類似していますが、時折複雑なコマンドがすべての実装でまったく同じように機能するとは限りません。このチートシートのSQLコマンドのほとんどは、どのデータベースでも機能します。データベースのサポートが異なる複雑なコマンドは、そのように記載されています。
SQLがわかれば、さまざまな用途に適用できます。管理システム、プログラミングプロジェクト、または基本的なレポートのいずれを扱っている場合でも、SQLはデータベースに含まれる生の力を解き放ちます。私たちを読むことを忘れないでください SQLの基本的なプログラマーガイド 、これらのコマンドの使用方法の詳細については。
共有 共有 つぶやき Eメール キヤノン対ニコン:どちらのカメラブランドが優れていますか?
キヤノンとニコンは、カメラ業界で最も有名な2社です。しかし、どのブランドがより良いカメラとレンズのラインナップを提供していますか?
アプリのデータをSDカードに移動する次を読む 関連トピック
- プログラミング
- カンニングペーパー
- SQL
Joeは、英国のリンカーン大学でコンピュータサイエンスを卒業しています。彼はプロのソフトウェア開発者であり、ドローンを飛ばしたり音楽を書いたりしていないときは、写真を撮ったりビデオを制作したりしていることがよくあります。
ジョーコバーンのその他の作品
ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください