반응형

'MySQL 테이블 삭제하기'에 해당되는 글 2건

  1. 2017.12.02 MySQL 조건에 일치하는 레코드 삭제하기.
  2. 2017.10.23 MySQL 테이블과 데이터베이스, 레코드 삭제하기.
반응형

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 컴스터
,
반응형

MySQL 테이블 삭제하기.

테이블 삭제하기 명령어는 drop 명령를 사용합니다.

Drop table 테이블명;

 

table_10를 삭제해 보겠습니다.

Show tables;

Drop table table_10;

Show tables;

 

 

 

 

MySQL 삭제하고자 하는 테이블이 있을 때 삭제하기.

삭제하고자 하는 테이블이 없는 상태에서 drop명령을 실행하면 오류가 표시되지만 if exists를 사용하면 오류를 피할 수 있습니다.

방금 삭제한 table_10를 또 삭제 해 보겠습니다.

Drop table if exists table_10;

 

 

 

데이터베이스 삭제하기.

데이터베이스를 삭제할 때에도 drop 명령을 사용합니다.

Drop database 데이터베이스명;

 

test02 데이터베이스를 삭제해 보겠습니다.

Show databases;

Drop database test02;

Show databases;

 

 

MySQL 모든 레코드 삭제하기.

테이블 자체를 삭제하지 않고 테이블에 저장된 레코드만 삭제하는 방법입니다.

다음은 모든 레코드 삭제하기 명령어 입니다.

Delete from 테이블명;

 

Table_09에 있는 모든 데이터를 삭제해 보겠습니다.

Select * from table_09;

Delete from table_09;

Select * from table_09;

 

Select 를 실행하면 Empty set이라고 표시되어 레코드가 모두 삭제된 것을 확인할 수 있습니다.

 

반응형
Posted by 컴스터
,


반응형