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_직원
단일 레코드 삭제
아래 쿼리를 사용하여 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 문을 사용하면 테이블에서 커밋되지 않은 레코드를 필터링할 수 있습니다.