DML - INSERT, UPDATE, DELETE

박정훈·2021년 1월 5일
0

database

목록 보기
4/5

INSERT

INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, ...)
    VALUES (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ...);
INSERT INTO 테이블명
    VALUES (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ...);
  • 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다.
  • 필드명을 지정해주는 방식은 추 후, 필드가 추가/변경/수정 되는 변경에 유연하게 대처 가능
  • 필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야 한다.
INSERT INTO ROLE(ROLE_ID, DESCRIPTION)
    VALUES (200, 'CEO');
  • ROLE테이블에 ROLE_ID는 200, DESCRIPTION에는 'CEO'로 하나의 데이터를 저장하시오.

UPDATE

UPDATE 테이블명
   SET 필드1=필드1의 값, 필드2=필드2의 값, 필드3=필드3의 값, ...
 WHERE 조건식
  • 조건식을 통해 특정 row만 변경할 수 있다.
  • 조건식을 주지 않으면 전체 row가 영향을 받으니 조심해서 사용해야 한다.
UPDATE ROLE
   SET DESCRIPTION = 'CTO'
 WHERE ROLE_ID = 200;
  • ROLE테이블에 ROLE_ID가 200일 경우 DESCRIPTION을 'CTO'로 수정하시오

DELETE

DELETE
  FROM 테이블명
 WHERE 조건식
  • 조건식을 통해 특정 row만 삭제할 수 있다.
  • 조건식을 주지 않으면 전체 row가 영향을 받으니 조심해서 사용해야 한다.
DELETE
  FROM ROLE
 WHERE ROLE_ID = 200;
  • ROLE테이블에서 ROLE_ID가 200인 정보를 삭제해라.

출처: https://www.boostcourse.org/web326/lecture/258487

profile
정팔입니다.

0개의 댓글