반응형

MySQL 모든 레코드 삭제하기.

테이블 구조는 그대로 유지하면서 모든 레코드를 삭제할 때는 다음 명령어를 사용합니다.

 

delete from 테이블명;

 

table_09에 있는 모든 레코드를 삭제해 보겠습니다.

 

select * from table_09;

delete from table_09;

select * from table_09;

 

테이블 자체를 삭제할 때는 다음 명령어를 사용합니다.

drop table 테이블명;

table_09를 완전히 삭제해 보겠습니다.

 

show tables;

drop table table_09;

 

 

MySQL 특정 레코드 삭제하기.

특정 레코드를 삭제하기 위해서는 where 를 사용해서 조건을 설정하면 됩니다.

명령어는 다음과 같습니다.

 

delete from 테이블명 where 조건;

 

age 40이하인 레코드를 삭제해 보겠습니다.

 

select * from table_09;

delete from table_09 where age <= 40;

select * from table_09;

 

MySQL 정렬 후 삭제하기.

정렬에 사용하는 order by 명령어를 사용하여 레코드를 정렬한 후 삭제해 보겠습니다.

 

age 컬럼을 올림차순으로 정렬한 후 2개만 삭제 해 보겠습니다.

 

select * from table_09 order by age asc;

delete from table_09 order by age asc limit 2;

select * from table_09 order by age asc

반응형
Posted by 컴스터
,