TIL 데이터베이스 (4장)

finelinefe·2020년 10월 20일
0

DATABASE

목록 보기
6/12
post-thumbnail

💡INSERT : 행 단위로 데이터를 추가

INSERT INTO 테이블명 VALUES(값1, 값2..)

기존에 티셔츠와 셔츠로만 구성된 카테고리 테이블에 새로운 카테고리인 바지를 추가했다. Insert문은 Value값과 함께 새로운 데이터를 행 단위로 추가할 수 있게 한다.

💡 DELETE : 행 단위로 데이터를 삭제

DELETE FROM 테이블명 WHERE 조건식 (WHERE조건과 함께 특정 행 데이터도 삭제 가능)

기존에 INSERT 문을 사용하여 카테고리 테이블에 새로 추가했던 3번 바지 부분을 DELETE 하였다. 여기에서 일반 DELETE 테이블명을 할 경우 그 테이블의 모든 데이터가 삭제되지만, WHERE 절을 이용해 선택하고자 하는 행의 데이터만 선택하여 따로 삭제할 수 있다.

💡 UPDATE : 행 데이터 갱신

UPDATE 테이블명 SET 열1=값1, 열2=값2.. (WHERE 조건식)

UPDATE 문을 사용하여 카테고리 3번의 PANT 부분을 change로 수정했다.

💡 물리삭제와 논리삭제

  • 사용자 개정 탈퇴 등 개인정보 관련 : 물리삭제가 안전
  • 쇼핑 사이트에서 주문취소 등 : 취소를 해도 발주관련 기록이 남아있으므로 물리보다는 논리삭제
  • ❗️ 즉, 물리삭제와 논리삭제는 용도에 맞게 선택하는것이 좋다
profile
Backend Developer

0개의 댓글