티스토리 뷰

DDL

  • CREATE TABLE
    • Primary key 속성 지정을 통해 유일키 보장을 설정할 수 있다.
    • 성능 향상을 위해 인덱스를 지정할 수 있다.
    • CREATE TABLE raw_data.user_session_channel (
          user_id int,
          session_id varchar(32) primary key,
          channel varchar(32)
      );
  • DROP TABLE
    • DROP TABLE 테이블이름;
    • 없는 테이블을 지우려고 하는 경우 에러를 낸다.
    • 따라서 DROP TABLE IF EXISTS table_name; 을 사용할 수 있다.
  • ALTER TABLE
    • 새로운 컬럼 추가
      • ALTER TABLE 테이블이름 ADD COLUMN 필드이름 필드타입;
    • 기존 컬럼 이름 변경
      • ALTER TABLE 테이블이름 RENAME 현재필드이름 to 새필드이름;
    • 기존 컬럼 제거
      • ALTER TABLE 테이블이름 DROP COLUMN 필드이름;
    • 테이블 이름 변경
      • ALTER TABLE 테이블이름 RENAME to 새테이블이름;

DML

  • SELECT
    • 레코드 질의 언어이다.
    • SELECT
      FROM
      WHERE
      GROUP BY
      (HAVING)
      ORDER BY
  • INSERT
    • 테이블에 레코드를 추가하는데 사용한다. 
    • INSERT INTO 테이블명(컬럼 명들) VALUES (값들);
  • UPDATE
    • 테이블 레코드의 필드 값을 수정한다.
    • UPDATE 테이블명 SET (컬럼명 = 값, ...);
  • DELETE
    • 테이블의 레코드를 삭제한다.
    • DELETE FROM 테이블명;
    • WHERE문을 사용 가능하다. TRUNCATE는 WHERE문 사용 없이 모든 레코드를 지운다.
728x90
반응형
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함