DB복습5

오가람·2023년 1월 12일

05_DML

데이터 조작언어

INSERT : 테이블에 값을 삽입
UPDATE : 테이블에 값을 수정
DELETE : 테이블에 값을 삭제

  1. INSERT
  • 테이블에 새로운 행을 추가하는 구문

    1) INSERT INTO 테이블명 VALUES(데이터, 데이터, 데이터....)

  • 테이블에 모든 컬럼에 대한 값을 INSERT 할때 사용

  • INSERT 하고자 하는 컬럼이 모든 컬럼인 경우 컬럼명 생략 가능
    단, 컬럼의 순서를 지켜서 VALUES에 값을 기입해야 함.

    2) INSERT INTO 테이블명(컬럼명, 컬럼명, 컬럼명....) VALUES(데이터 1, 데이터 2, 데이터 3)
    테이블에 내가 선택한 컬럼에 대한 값만 INSERT 할 때 사용
    선택 안된 컬럼은 값이 NULL이 들어감

  1. UPDATE(내용을 바꾸던가 추가해서 최신화함)
  • 테이블에 기록된 컬럼의 값을 수정하는 구문
  • [작성법]
  • UPDATE 테이블명 SET 컬럼명 = 바꿀값
  • [WHERE 컬럼명 비교연산자 비교값];
  • WHERE 조건 중요!
  • UPDATE 할 컬럼과 조건을 WHERE 절에서 정하기 때문에
  1. MERGE(병합)
  • 구조가 같은 두 개의 테이블을 하나로 합치는 기능
  • 테이블에서 지정하는 조건의 값이 존재하면 UPDATE
  • 조건의 값이 없으면 INSERT됨
  1. DELETE
  • 테이블의 행을 삭제하는 구문
  • [작성법]
  • DELETE FROM 테이블명 WHERE 조건설정
  • 만약에 WHERE 조건을 설정하지 않으면, 모든 행이 다 삭제됨
profile
개발자준비생

0개의 댓글