(1)差のオラクル------基本、SQLおよびSQL * Plusをソート

SQLベースの学習

1は、SQL文は、次の3つのタイプに分けられます

①、DML(データ操作言語):データ操作言語

②、DDL(データ定義言語) ::データ定義言語

③、DCL(データ制御言語):データ制御言語

  • DMLは、クエリに使用し、次のSQL文を含むデータレコードを、変更されています。

        INSERT:データベースへの追加データを
        UPDATE:データベースで変更データを
        DELETE:削除のデータベース内のデータ
        SELECTは:(クエリ)を選択する(SELECT SQL言語、最も重要なものの基礎となっている)データ

  • DDLは、次のSQL文を含む、そのようなデータベースオブジェクトを作成、変更または削除など、データベースの構造を定義します。

        TABLE、CREATE:データベーステーブルを作成する
        ALTER TABLE:変更テーブルの構造、追加、削除、列の長さの変更
        DROP TABLEを:表は削除
        CREATE INDEX表の索引:
        DROP INDEX:インデックスの削除を

  • DCLは、次のSQLステートメントを含むデータベースへのアクセスを制御するために使用されます。

        GRANT:への補助金のアクセス
        REVOKE:アクセス権を取り消すには、
        COMMIT:トランザクションコミットする
        ROLLBACKを:トランザクションのロールバック
        SAVEPOINT:セーブポイントセット
        LOCK:データベースの特定の部分をロックすると

2、SQL上の注意を使用して

        SQL言語は大文字小文字は区別されません。

        SQLは、1つまたは複数の行で記述することができます

        キーワードは省略したり、分岐することができません

        各句は、一般的に支店の書き込みです。

        読みやすさの声明を改善するためにインデントを使用します。

3、算術演算子

  • 交通事業者が使用の番号と日付を数えます:+、 - 、*、/

  • 演算子の優先順位:

    より減算、乗算および除算高い優先度
    と同じ優先度が、左から右のオペレータに実行される
    ブラケットで実行する操作

図4に示すように、ヌル値が定義されます。

NULL値が無効である、詳細不明、不明または予測不可能な値が
nullまたはいないスペース0

5、列の別名:

簡単に計算するには、列の名前を変更します。
続く列名は、キーワードは、エイリアスにスペースや特殊文字が含まれているために、列名と別名、二重引用符の間の「AS」をも、大文字と小文字が区別されます。

6、コネクタ:

列、列と文字で列一緒に。
「||」で示しました。
それは、次のような'合成'列に使用することができるのSystem.out.println(123 + "ハロー" + 123); - > 123hello123

7、文字列:

文字列は、SELECTリスト内の文字、数字、日付かもしれません。
日付と文字は、単一引用符で表示されます。
たび戻りライン、文字列が出力されます。

以下のような:
--------フィルタ基準:日付1980年12月17日新兵--------
WHERE a.hiredate = '17からSELECT * A AのEMP - 12月-1980。 ';
。A SELECT * A TO_CHAR(a.hiredate、EMPから' MM-DD-YYYY ')=' 1980年12月17日「;

8、削除重複行:

        デフォルトでは、クエリが重複行を削除するには、SELECT句でキーワード「DISTINCT」を使用し、重複行を含むすべての行を返します。以下のような:従業員からの明確なdepart_idを選択します。

SQLおよびSQL * Plusの

ここに画像を挿入説明
ここに画像を挿入説明

  • SQL * Plusを使用してすることはできますか?

        テーブルの構造を説明しました。
        SQLステートメントの編集。
        SQL文を実行します。
        SQLは、ファイルに、ファイル内のSQL文の結果を保存します。
        保存されたファイル内の文を実行します。
        SQL * Plusの編集ウィンドウにテキストファイル。

  • 比較演算子
    ここに画像を挿入説明
  • 他の比較動作は
    ----
    -------- mは2番目の従業員の名前である--------
    A '_Mの%' EMPなどa.ename SELECT * FROM .;

        --------従業員_「」エスケープ文字--------表す従業員の名前含む
        %_%「エスケープ'のようなWHERE a.enameからSELECT A. * EMP」を「;

  • 優先順位
    ここに画像を挿入説明

シーケンス

        小型から大型にソートされるデフォルトのフィールドによって順
        大にASCの小さな降順降順

        --------複数のソートに、低ソートに高いから賃金であれば、ローからハイに同じ名前の賃金は--------ランキング場合
        SELECT A. *、A.rowidを注文からA A EMPによって.sal DESC、a.enameのASC

        --------エイリアスは--------に従ってソート
        yearSalによってDESC順序とSELECT a.enameをa.sal A * EMP 12 yearSalあります


次の章、(2)オラクル------一方向性関数とマルチテーブルのクエリ

公開された67元の記事 ウォン称賛19 ビュー9855

おすすめ

転載: blog.csdn.net/qq_41530004/article/details/104807539