반응형
데이터베이스에서 Delete 문법에 대한
간단하지만 자주 사용되는 쿼리를 설명하려고 합니다.
delete 쿼리는 특정 테이블에 저장되어있는 데이터들을 삭제하는 명렁어입니다.
간단한 예제들로 설명을 하도록 하겠습니다.
먼저 데이터를 확인하기 위해 select 쿼리를 사용합니다.
15개의 데이터가 존재하는 것을 확인했습니다.
select * from board_pro;
제거하고자 하는 row를 조건을 설정하여 제거합니다.
중요한 데이터를 삭제할 수도 있기때문에 select문으로 조건값을
먼저 검사해보고 delete로 제거하는 것을 추천드립니다.
먼저 bno값이 1로 되어있는 row를 제거한다고 했을때
select * from board_pro where bno = 1
으로 데이터가 존재하는지, 제거하려고 하는 데이터가 맞는지 확인한 후에
select * from board_pro where bno = 1
delete로 이름만 바꾸고 * 만 제거하여
delete from {테이블 이름} where {컬럼이름} = {조건값}
으로 실행하면 실수없이 데이터를 삭제 할 수 있습니다.
delete from board_pro where bno = 1
> Affected rows: 1
> Time: 0.005s
범위를 지정하여 데이터를 삭제할 수도 있습니다.
delete from board_pro where bno between 4 and 6
> Affected rows: 3
> Time: 0.005s
조건없이 delete from {테이블 이름}을 지정하게 되면
테이블에 존재하는 모든 데이터가 삭제됩니다.
delete from board_pro
> Affected rows: 11
> Time: 0.005s
지금까지 database delete 쿼리에 대한 설명이었습니다.
반응형
'Develope > DataBase' 카테고리의 다른 글
[Postgresql] ERROR: column reference "column_name" is ambiguous 오류 및 해결 방법 (0) | 2020.01.03 |
---|---|
[Postgresql] FATAL: Peer authentication failed for user "" 오류 (0) | 2019.08.09 |
[Postgresql] Linux에서 DB 백업 및 복구 방법 (0) | 2019.08.06 |
[DataBase] MyBatis CDATA (0) | 2019.05.22 |
[DataBase] Select 자주 사용되는 간단한 쿼리 (0) | 2019.05.11 |