SQL

SQL DELETE 문 전체 마스터하기

DSDiary 2023. 4. 24. 15:54
728x90
반응형
SMALL

 

안녕하세요! 오늘은~ SQL DELETE 문을 사용하는 방법에 대해 정리해 보겠습니다.

 

SQL(Structured Query Language)은 관계형 데이터베이스를 관리하는 데 사용되는 프로그래밍 언어입니다. 데이터를 조작하기 위한 다양한 명령문이 있고, 그중에서 가장 중요한 구문 중 하나는 DELETE 구문입니다. SQL DELETE 문은 테이블에서 하나 이상의 레코드를 제거하는 데 사용됩니다.

 

 

 

 

SQL DELETE 문의 기본 구문은 다음과 같습니다.

DELETE FROM table_name
WHERE condition;
 

 

 

 

 

DELETE 문은 세 부분으로 구성됩니다.

 

  • DELETE FROM: 레코드를 삭제할 테이블의 이름을 지정합니다.
  • table_name: 레코드를 삭제할 테이블의 이름으로 작성합니다.
  • WHERE: 어떤 레코드가 삭제되는지 조건을 지정합니다.
  • condition: 어떤 레코드를 삭제할지 조건을 작성합니다.

 

 

 

 

EXAMPLE

 

id
name
email
1
John
john@example.com
2
Sarah
sarah@example.com
3
Michael
michael@example.com

 

 

id가 2인 레코드를 삭제하고 싶다면, 다음 SQL 문을 사용할 수 있습니다.

DELETE FROM customers 
WHERE id = 2;
 

 

이렇게 하면 테이블에서 다음과 같이 행이 제거됩니다.

id
name
email
1
John
john@example.com
3
Michael
michael@example.com

 

 

 

 

customers 테이블의 모든 레코드를 삭제하고 싶다면, 다음과 같이 SQL 문을 사용할 수 있습니다.

DELETE FROM customers;
 

 

이렇게 하면 테이블에 있는 모든 행이 제거됩니다.

 

 

 

 

주의 사항

 

  • DELETE 문은 테이블의 데이터를 영구적으로 삭제하기 때문에 주의해서 사용해야 합니다.
  • 실수로 모든 레코드를 삭제하지 않도록 항상 WHERE 절을 사용해서 조건을 지정하는 습관을 들이면 좋습니다.
  • 문제가 발생할 것을 대비해서 데이터를 복원할 수 있도록 데이터를 삭제하기 전에 테이블을 백업하는 것도 좋습니다.

 

 

 

 

728x90
반응형
LIST