원문: http://database.sarang.net/database/postgres/manual/manual-7.3/tutorial-delete.html
옮긴이: 김상기
2.9. 자료 삭제
weather 테이블에서 더 이상 Hayward 관련 자료가 필요없어져서 삭제하고자 한다면, 이때, DELETE 구문을 사용합니다: DELETE FROM weather WHERE city = 'Hayward';
삭제 되었는지 한 번 살펴보지요. SELECT * FROM weather;
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+-----------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
San Francisco | 41 | 55 | 0 | 1994-11-29
(2 rows)
다음과 같은 구문도 가능합니다: DELETE FROM tablename;
아무런 조건 없이 그냥 해당 테이블의 모든 자료를 지우는 쿼리입니다. 결과는 당연히 그 해당 테이블에는 아무런 자료도 없게 되겠지요. 이때, 그 지워여야할 자료가 아주 많이 있다면, 시간이 꽤 걸릴것이고 그 동안 서버는 클라이언트에게 아무런 응답도 보내지 않습니다. |