CLASS web

MySQL

레코드 삭제

레코드 삭제

그럼 이번엔 레코드를 삭제해 보자.

DELETE FROM 테이블명 WHERE = 조건;

name 필드의 값이 wazowski인 데이터를 지워보자

DELETE FROM mystudents WHERE name = 'wazowski';
mysql record modify change
SELECT name FROM mystudents;
mysql record modify change

wazowski가 삭제되었다.

그럼 이번엔 rank가 8부터 14 사이인 사람들을 삭제해보자.

WHERE에서 조건만 갖춰주면 된다. 간단하다!

2개의 조건을 모두 만족 하려면 AND를 사용한다.

DELETE FROM mystudents WHERE rank >= 8 AND rank <= 14;
SELECT name,rank FROM mystudents;
mysql record modify change

조건에 만족하는 사람들이 다 삭제 되었다. 그럼 전체 레코드 삭제는 어떻게 할까;

가장 간단하다.

WHERE문을 사용하지 않는다.

DELETE FROM 테이블명;

아래와 같다.

DELETE FROM mystudents;
mysql record modify change

모두 삭제되었다.

update, delete, drop 이런 명령문은 잘못사용하면 모든 데이터가 날아가거나 변경되므로 아주 아주 주의해서 사용하자.

다음 강좌에서는 데이터베이스 백업 및 복원에 대해서 알아보자!!





댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기