본문 바로가기
IT/SQL언어

SQL문 기초부터! 탄탄하게😎 삭제(Delete), 수정(Update)

by JHyoek 2019. 10. 15.

안녕하세요 혀기입니다!! 저번글 (조회Select, 삽입 Insert) 에 이어서 기초인 삭제(Delete), 수정(Update)에 대해서 알아볼게요^^ 기초지만 많은도움 되었으면 합니다!

 

우선 삭제부분에 대해서 보겠습니다!

우선 테스트용 데이터를 조회해보겠습니다!

저번글에서 배운 Select문을 이용하여 데이터를 먼저 조회해보겠습니다^^

 

조회를 하면 이렇게 딱 조회가 됩니다!

그럼 이렇게 TB_TEST테이블에 데이터가 들어가 있는 모습을 조회할 수 있습니다! 그럼 이데이터를 지워볼까요~?

 

삭제!

Delete from [테이블] 이렇게 입력해서 실행하시면 됩니다! 삭제는 정말 별거없죠오? 그리고 대소문자 구분은 없으니깐 철자 맞게 꼭 써주시기 바랍니다!!

 

삭제된 모습!

데이터가 없어졋죠? 삭제완료! 그리고 약간 하나더 나아가자면 Delete from [테이블] Where test1 = '테스트' 이런식으로 써주고 실행을 하게되면 test1에 데이터중 '테스트'가 포함된 데이터만 지울수 있습니다 Where 이후에 조건을 넣어줘서 원하는 부분만 실행하고자 할때 쓰는거죠 이부분까지 가면 너무 머리아플수도 있으니깐 천천히 다음에 배워봐요^^

 

수정을 위해 다시한번조회!

수정을 위해 다시한번 테이블을 조회해봤어요!

다시조회된모습!

이렇게 다시 조회된 모습을 볼수있습니다! 그럼 test1에 있는 테스트1 데이터를 테스트11로 수정하는걸 보여드리겠습니다!

 

수정을 하기위해쓰는 SQL문!! Update 문이죠!

이미지처럼 수정하는 SQl문 입니다! 여태 봐왔던 SQL문들이랑은 쫌 다른걸 느끼시나요? 약간 차이점이 있습니다!!

위에이미지를 보고 테이블 넣고 컬럼넣고!

이미지 참고하여 테이블 넣어주고 컬럼넣어주고 변경하고 싶은 내용을 넣어주면 끝이랍니다!

수정된 모습!

따라하기만 했는데 test1 데이터가 테스트11로 수정되는 모습이 보이네요!! 이부분도 수정할때 데이터가 엄청 많을때 원하는 부분만 수정하고 싶을때가 있으실텐데 이부분은 천천히 익숙해질때 배워가시면 아주 좋을거에요 특히 삭제랑 수정을 건드릴때는 늘 조심하셔야 하거든요 잘못했다가는 데이터 복구를 못할때가 있어요ㅠㅠㅠ그러니깐 꼭삭제랑 수정은 확인 해주시고 하셔야 합니다!!

 

 

 

원하는 데이터만 삭제하고 싶을때 쓰는방법까지만 알려드릴게요!!

3개의 데이터가 있습니다!

3개의 데이터를 넣어봤어요!! 왜냐면 원하는 데이터만 삭제하고 싶으니깐 여러개의 데이터가 필요하겟죠?ㅎㅎ

그럼 이제 원하는 데이터만 삭제해볼게요! 음 저는 테스트123, 테스트321 열을 없애버리고 싶어요! 그럼 없애볼까요!?

 

이렇게!

바로 이렇게 where절을 주면서 삭제할 수 있어요 where 절은 조건을 주기위해 쓰는거라고 생각하시면 됩니다! 그럼 지금 쓴 SQl문을 해석하면 TB_TEST 테이블에 데이터를 삭제할건데 where(조건) 조건을 test1 컬럼에 '테스트123' 이라는 데이터를 가지고 있는 부분을 지우고 싶다! 이런 의미겠죵?! 아 그리고 test2에 있는 '테스트321'도 없애버리고 싶다고하였는데 이미 '테스트123' 데이터와 같은 행에 포함되어 있어서 같이 없앨수 있어요 무슨 얘기냐면! test1에 '테스트123' 을 조건에 주고 지우면 '테스트123'에 해당하는 데이터는 지워지는거죠! 한줄이 다 지워진다고 보시면됩니다!

 

약간말이 어려울수도 있지만 한번해보시면 이해하실겁니다! 글로보는것 보단 실습해보면서 하는것이 가장 효과적이라고 생각됩니다!

실행!

실행하면 지워진게 보이시나요?ㅎㅎ이렇게 원하는 데이터만 지울수있답니다! where를 주지않으면 3개의 데이터가 모두 지워지니깐 꼭 조심해서 지우셔야합니다 복구도 힘들어요ㅠㅠ 나중에 다른테이블에 쉽게 백업받는 방법도 알려드리겠습니다! 긴글 읽어주셔서 감사합니다! 이해가 되었을지 모르겠네요 앞으로도 열심히 정보를 공유할 수있는 혀기될거에여 그럼 감사합니다!😁

댓글