-
DB - 데이터 삭제database 2022. 9. 6. 01:13반응형
DB에서 데이터를 삭제하는 방법은 크게 두가지가 있습니다.
1. hard delete
2. soft delete
hard delete는 SQL에서 DELETE 명령어를 사용하여 데이터를 삭제하는 방법입니다.
soft delete는 UPDATE 명령어를 통해 삭제 여부를 판단하는 컬럼값을 업데이트 해주는 방법입니다.
개발할 때는 soft delete를 많이 사용합니다.
삭제한 데이터를 복구해야 할 경우도 있고 나중에 사용될 수도 있다는 생각에서 보통 soft delete를 합니다.
삭제 여부를 판단하는 컬럼은 deleted, delYn 등의 방식으로 boolean, Y/N 값을 가집니다.
id name createdAt delYn 1 james 2022-01-01 Y 2 stephen 2022-03-03 N 이런 식으로 테이블을 생성해서 삭제된 데이터를 관리할 수 있습니다.
반응형'database' 카테고리의 다른 글
RDB에서 foreign key를 사용해야될까? (0) 2023.09.22 SQL - COUNT() 함수 사용법 (0) 2023.09.22 MySQL - timestamp 컬럼 시간 0으로 업데이트 (datetime to date) (0) 2022.08.11 Redis - value 사이즈 최대값 (0) 2022.07.05 DB - 샤딩(Sharding)과 파티셔닝(Partitioning) (0) 2022.06.16