mysql drop table vs delete from : 어떻게 다를까요?
select문 말고 오랫만에, DDL문을 해 봅시다. 데이터를 삭제하는 명령어는 delete from 하고, drop table이 있는데요. 이 둘이 어떤 차이점이 있는지 간단하게 알아보도록 하겠습니다. 먼저, t2 테이블에 있는 내용을 봅시다. 그러면, a, b, c, d라는 레코드가 있음을 알 수 있어요. 여기에서, delete from AA where BB 명령어는 AA 테이블에 있으면서, BB 조건을 만족하는 레코드를 모두 삭제하라는 의미입니다. 그러면, AA가 t2이고 BB가 str = 'a'인 경우에는 어떨까요? 이 때에는 t2 테이블에서, str 필드가 'a'인 것을 모두 삭제하라는 의미입니다. str 필드가 'a'인 record가 삭제될 겁니다. 그러면 남은 것은 'b', 'c', 'd'일..
코딩/Sql
2019. 11. 15. 19:53
최근댓글