Defcos W3D 4


バックエンド設計コースにおける重要な概念や課題開発ログをまとめた空間である.

Data Type (MySQL)

  • Numeric Type
    INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT, DECIMAL, NUMERIC, FLOAT, DOUBLE, BIT
  • Date and Time Type
    DATE, DATETIME, TIMESTAMP, TIME, YEAR
  • String Type
    CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, SET
  • JSON Type
  • Spatial Type(緯度と経度の中心の位置情報)
  • INSERT

    INSERT INTO 테이블(필드1, 필드2,...) VALUES(값1, 값2, ...);

    UPDATE


    特定のレコードのフィールド値は、条件に従ってのみ変更できます.
    UPDATE 테이블
    SET 필드 = 수정값
    WHERE 조건;

    DELETE

    DELETE FROM 테이블 WHERE 조건; -- 조건을 만족하는 레코드만 삭제
    DELETE FROM 테이블; -- 모든 레코드 삭제

    + TRUNCATE

  • DELECTとは異なり、すべてのレコードを削除し、高速であるが、トランザクションを使用してもロールバックできない
  • JOIN


    共通フィールドを持つ2つ以上のテーブルと、スターモードからなるテーブルの分散情報をマージするために使用されます.
  • INNER JOIN:2つのテーブルにセットされているレコードのみを返し、両方のテーブルにフィールドが埋め込まれている
  • LEFT JOIN:左の表のすべてのレコードを返す
  • RIGHT JOIN:右の表のすべてのレコードを返す
  • FULL OUTER JOIN:左の表と右の表のすべてのレコードを返します(MySQLサポートX)
  • CROSS JOIN:左の表と右の表のすべてのレコードの組み合わせを返す(NXN個のレコードの表を返す)
  • SELF JOIN:1つのテーブルを互いにJOINに変換した結果
  • SELECT * FROM 테이블1
    [LEFT|RIGHT|CROSS] JOIN 테이블2 ON 테이블1.필드 = 테이블2.필드