logo

SQL DELETE 문

SQL DELETE는 데이터베이스에서 데이터를 삭제하는 데 사용되는 기본 SQL 작업입니다. SQL DELETE는 데이터베이스 관리의 중요한 부분입니다. DELETE는 특정 조건에 따라 데이터베이스 테이블에서 레코드를 선택적으로 제거하는 데 사용할 수 있습니다. 이 SQL DELETE 작업은 데이터베이스 크기 관리, 데이터 정확성, 그리고 성실함.

자바 문자열 형식화

통사론:



table_name에서 삭제

some_condition이 어디에 있나요?

매개변수 설명



  • Some_condition : 특정 레코드를 선택하는 조건입니다.
  • 테이블_이름: 테이블의 이름

메모: WHERE 절에 제공한 조건에 따라 단일 레코드는 물론 여러 레코드도 삭제할 수 있습니다. WHERE 절을 생략하면 모든 레코드가 삭제되고 테이블이 비어 있게 됩니다.

샘플 테이블은 GFG_Employees와 같습니다.

질문:



아래와 같이 ID, 이름, 이메일, 부서 등을 포함하여 직원의 개인 정보를 포함하는 GFG_Employee라는 테이블을 생성했다고 가정합니다.

CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>

산출

GFG_직원

GFG_직원

단일 레코드 삭제

아래 쿼리를 사용하여 Rithvik이라는 레코드를 삭제할 수 있습니다.

크기 글꼴 라텍스

질문

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

산출

여러 레코드 삭제

부서가 Development인 GFG_Employees 테이블에서 행을 삭제합니다. 그러면 2개의 행(첫 번째 행과 일곱 번째 행)이 삭제됩니다.

질문

DELETE FROM GFG_Employees WHERE department = 'Development';>

산출

산출

산출

모든 기록 삭제

테이블에서 모든 항목을 제거하려면 다음 쿼리를 사용할 수 있습니다.

질문

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

산출

테이블의 모든 기록이 삭제되며 표시할 기록이 남지 않습니다. GFG_EMPLOyees 테이블은 비어 있게 됩니다.

산출

산출

문자를 문자열로 변환하는 방법

중요 사항:

DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>

결론

테이블의 기존 레코드는 SQL DELETE 문을 사용하여 삭제할 수 있습니다. 우리가 지정한 조건에 따라 단일 레코드 또는 여러 레코드를 삭제할 수 있습니다. WHERE 절 DELETE 문을 사용하면 테이블에서 커밋되지 않은 레코드를 필터링할 수 있습니다.