TIL_ SQL(2)

2484 ワード

今日勉強します

  • DB関係
  • SELECT実行順
  • プライマリ・キーおよびForeignキー
  • データベース関係


    1:1
  • あるレコードが別のテーブルのレコードに関連付けられている場合、
  • 非常用
  • 1:N
  • 1本のレコードが複数の異なるレコードに関連付けられている場合は
  • である.
  • 1:N(1対多)関係は、リレーショナル・データベースで最も多く使用されるリレーショナル
  • である.
    N:N
  • 複数のレコードが他のテーブルの複数のレコードに関連する場合、
  • .
  • N:N(複数対複数)関係のアーキテクチャを設計する場合、Joinテーブルを作成し、
  • を管理します.
  • 多対多関係に用意されたテーブルを連結テーブルと呼ぶCustomer table과 Package table의 N:N 관계를 위해 customer_package 테이블을 생성
  • SELECT実行手順


    -作成順序実行分析1 SELECTFROMがどのテーブルターゲット2 FROMWHEREにアクセスするかを実行します.このテーブルで条件を満たすレコード(行)から3 WHERGROUP BYレコード(行)パケットを問い合せます.グループrow 4 grOUP BYHAVINGが生成したグループにおいて、特定条件フィルタ5 HAVINGSELECTフィルタ結果のフィールド照会6 ORDER BYORDER BYフィールドを指定のように並べ替え、入力した7 LIMITLIMIT数から出力する

    プライマリ・キーとForeignキー

  • PRIMARY KEYは、リレーショナル・データベース・テーブルの各レコードを一意に識別する属性です.
  • FOREGN KEYは、他のテーブルを参照するために使用される.
  • PRIMARY KEYは、テーブルに複数の列を付与することができる.
  • REFERENCESというSQLを使用して、FORIDNKEYを介して他のテーブルとの関係を確立する
  • CREATE TABLE _____ (
    	~~~~~~~~~~~~~~~
    	PRIMARY KEY(____),
    	FOREIGN KET (____) REFERENCES ____(____)
    );