[데이터베이스] DML (INSERT, UPDATE, DELETE)

Jaedeok Lee·2021년 8월 16일
0
post-thumbnail

데이터 입력(INSERT문)

  • 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다.

  • 필드명을 지정해주는 방식은 추후, 필드가 추가/변경/수정되는 변경에 유연하게 대처 가능하다.

  • 필드명을 생략했을 경우 모든 필드 값을 반드시 입력해야 한다.

  • ROLE테이블에 role_id200, description에는 CEO로 데이터를 저장

ROLE테이블의 구조와 항목 확인
추가 후 확인

  • description만 추가하고 싶은 경우
    다음과 같이 에러가 나오게 된다. 이는 위에 테이블 구조를 보게 되면 role_idPK(PRIMARY KEY)로 지정되었는데 DEFAULT가 NULL값이므로 지정되어 있는데 PK는 NULL값이 될 수 없으므로 에러가 발생하게 된다.

*role_id만 추가할 경우
descriptionPK지정이 되지 않았으므로 role_id만 추가 가능하다.

데이터 수정(UPDATE문)

  • 조건식을 통해 특정 ROW만 변경할 수 있다.
  • 조건식을 주지 않으면 전체 ROW가 영향을 미치므로 조심해서 사용해야 한다.
  • WHERE사용하지 않으면 전체 데이터가 모두 바뀌므로 주의해야 한다.
  • ROLE테이블에 role_id200일 경우 descriptionCTO로 수정
    ROLE테이블을 확인해보니 잘 수정된 것을 볼 수 있다.

데이터 삭제(DELECT문)

  • 조건식을 통해 특정 ROW만 삭제할 수 있다.
  • 조건식을 주지 않으면 전체 ROW가 영향을 미치므로 조심해서 사용해야 한다.
  • ROLE테이블에서 role_id200인 정보를 삭제
    role_id200인 정보가 삭제된 것을 볼 수 있다.

참고
부스트 코스

profile
궁금하거나 추가해야 되는 부분 있으면 댓글 달아주세요~

0개의 댓글