Database

[DATABASE] 데이터 추가, 수정, 삭제

ju_young 2023. 11. 20. 20:12
728x90

정의된 테이블 예시

  • 테이블 명: article
attribute type
id (PRIMARY KEY) bigint
title varchar
content varchar
created_at datetime

데이터 추가

INSERT INTO article VALUES (1, 'title', 'content', now());
  • 같은 id(PK)로 두 번 이상 INSERT한다면 에러가 발생한다.
INSERT INTO article (id, title, content, created_at) VALUES (1, 'title', 'content', now());
  • 위와 같이 attribute를 지정해줄 수 있는 방법이 있다. 이로 인해 attribute의 값 순서를 명시적으로 지정해줄 수 있다.

데이터 수정

UPDATE article SET title = '제목' WHERE id = 1;
  • 수정하려는 데이터를 WHERE문을 사용하여 지정해주어야한다. WHERE를 사용하여 지정해주지 않는다면 전체 데이터가 대상이된다.

데이터 삭제

DELETE FROM article WHERE id = 1;
  • WHERE로 지정한 데이터가 여러 개라면 해당 데이터들이 모두 삭제된다. WHERE를 사용하여 지정해주지 않는다면 전체 데이터가 삭제된다.

IMPORTANT
데이터의 수정, 삭제시 항상 조심해서, 재확인을 하고 수행해야한다. 후회하기 싫으면

728x90