- [ORACLE] ORACLE SQL 쿼리 DELETE 문2024년 10월 15일
- 쪼시
- 작성자
- 2024.10.15.:10
반응형1. DELETE 문 DATABASE
- 데이터베이스를 삭제하는 것은 매우 중요한 작업이며, 모든 데이터를 잃게 됩니다. 일반적으로 DBA(데이터베이스 관리자)가 수행합니다.
DROP DATABASE 데이터베이스명;
- 이 쿼리는데이터베이스명의 데이터베이스를 삭제합니다.
- 주의 : 데이터베이스 삭제는 되돌릴 수 없으므로, 반드시 백업을 해 두어야 합니다.
2. DELETE 문 TABLE
1.1 테이블에서 데이터 삭제
- 테이블에서 특정 조건에 맞는 데이터를 삭제할 때는 DELETE 문을 사용합니다.
DELETE FROM Employees WHERE EmployeeID = 101;
- 이 쿼리는 Employees 테이블에서 EmployeeID가 101인 직원의 데이터를 삭제합니다.
1.2 테이블 삭제
- WHERE 절을 생략하면 테이블의 모든 데이터를 삭제할 수 있습니다.
DELETE FROM Employees;
3. DELETE 문 VIEW
- 뷰를 통해 데이터 삭제를 수행할 수 있지만, 기본 테이블의 데이터가 삭제됩니다.
DELETE FROM EmployeeView WHERE LastName = 'Smith';
- 이 쿼리는 EmployeeView 뷰에서 성이 'Smith'인 직원의 데이터를 삭제합니다.
4. DELETE 문 INDEX
- 인덱스는 검색 성능을 향상시키기 위해 생성되지만, 더 이상 필요하지 않을 경우 삭제할 수 있습니다.
DROP INDEX idx_lastname;
- 이 쿼리는 idx_lastname 인덱스를 삭제합니다.
5. DELETE 문 PROCEDURE
- 프로시저는 재사용 가능한 SQL 코드 블록입니다. 더 이상 필요하지 않은 프로시저는 삭제할 수 있습니다.
DROP PROCEDURE IncreaseSalary;
- 이 쿼리는 IncreaseSalary 프로시저를 삭제합니다.
● DELETE 문 주의사항
- WHERE 절의 중요성 : WHERE 절을 사용하지 않으면 모든 데이터가 삭제되므로, 항상 조건을 명확히 설정해야 합니다.
- 트랜잭션 관리 : DELETE 문을 실행한 후에는 변경 사항을 저장하기 위해 COMMIT 명령을 사용해야 합니다.
반응형다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)