SQL2 Soft Delete, Hard Delete (논리삭제와 물리삭제) 프로젝트를 하다가 이런 생각을 하였다 멤버를 삭제하면 그냥 진짜 바로 삭제해야 하나..? 근데 그렇게 되면 만약 유저가 잘못 누른 경우라면? 만약 이 사람이 우리 사이트를 악용해서 관련 기록을 찾아야 한다면? 의 의심이 들었다. 그리고 실제로 많은 서비스에서 일주일, 한 달간은 다시 로그인을 하면 회원 탈퇴를 해지할 수 있다. 그런 의심을 품고 프로젝트를 하다가 최근 새로운 강의를 들으면서 Soft delete라는 것을 알게 되었다. Soft Delete(논리 삭제) 기존의 SQL DELETE 명령어를 이용해 직접 데이터를 삭제하는 방법은 Hard Delete(물리삭제) 방법이다.( 데이터 베이스에서 찐 삭제 -> 삭제한 이상 조회 할 수 없음 ) 여기서 말하고자 하는 soft delete는 UPDATE.. SQL 2023. 5. 9. SQL 1. CONCAT(): 문자열을 결합하여 하나의 문자열로 만드는 함수 SELECT CONCAT(first_name, ' ', last_name, ' (', email, ')') AS user_info FROM users; 2. SUBSTR() : 문자열에서 일부분을 추출하여 반환하는 함수 SUBSTR(문자열, 시작 위치, 길이) /* 시작위치는 1부터 시작한다. 길이를 생략하는 경우 마지막까지 찾는다*/ SELECT SUBSTR(name, 1, 3) FROM users; 3.INSTR() : 문자열 내에서 특정 문자열이 나타나는 위치를 찾아주는 함수 ( 없는 경우 0이 반환된다) INSTR(원본 문자열, 찾을 문자열 , 시작 위치 , 발견 위치) /* 원본 문자열 : 찾을 문자열 시작 위치: 검색을 시작.. SQL 2023. 4. 10. 이전 1 다음