[ DB / Oracle ] 삭제(DELETE)
2024. 1. 20. 15:24ㆍ· LANGUAGE/└ Database
환경 : DBeaver
삭제(DELETE) : 데이터 등을 삭제할 때 사용하는 명령어
(참고) 해당 글에서 사용될 데이터베이스 생성 및 데이터 삽입 구문 입니다.
CREATE TABLE vehicle (
vehicle_id NUMBER PRIMARY KEY, --차량 고유 숫자
model_name VARCHAR2(30) NOT NULL, --차량 모델
vehicle_type VARCHAR2(15) CHECK(vehicle_type IN ('Sedan', 'SUV', 'Truck', 'Motorcycle')),
price NUMBER, --차량 종류
manufacture_date DATE, --차량 제조일자
registration_expire_date DATE --차량 등록 만료일
);
DROP TABLE vehicle;
INSERT INTO vehicle VALUES(1, 'Toyota Camry', 'Sedan', 25000, '2021-01-15', '2023-01-17');
INSERT INTO vehicle VALUES(2, 'Honda CR-V', 'SUV', 30000, '2020-12-10', '2023-12-10');
INSERT INTO vehicle VALUES(3, 'Ford F-150', 'Truck', 40000, '2020-11-05', '2020-12-05');
INSERT INTO vehicle VALUES(4, 'Harley-Davidson Sportster', 'Motorcycle', 12000, '2022-02-20', '2023-02-20');
INSERT INTO vehicle VALUES(5, 'Tesla Model Y', 'SUV', 50000, '2021-03-30', '2024-03-30');
INSERT INTO vehicle VALUES(6, 'Chevrolet Silverado', 'Truck', 35000, '2020-08-15', '2023-08-15');
INSERT INTO vehicle VALUES(7, 'Yamaha MT-07', 'Motorcycle', 8000, '2021-05-01', '2023-02-01');
INSERT INTO vehicle VALUES(8, 'Nissan Altima', 'Sedan', 23000, '2020-07-10', '2023-07-15');
INSERT INTO vehicle VALUES(9, 'Ducati Panigale V4', 'Motorcycle', 25000, '2022-04-05', '2024-04-05');
INSERT INTO vehicle VALUES(10, 'Jeep Wrangler', 'SUV', 35000, '2020-10-01', '2023-11-30');
[ 전체 상품 삭제 ]
DELETE vehicle;
DELETE FROM vehicle;
[ vehicle_id 가 1인 차량 데이터 삭제 ]
DELETE vehicle WHERE vehicle_id = 1;
[ SUV, Truck 차량 삭제 ]
DELETE vehicle WHERE vehicle_type = 'SUV' OR vehicle_type = 'Truck';
DELETE vehicle WHERE vehicle_type IN ('SUV', 'Truck');
[ 2022년도 상반기에 제작된 제품 삭제]
DELETE vehicle WHERE manufacture_date BETWEEN
TO_DATE('2022-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
AND
TO_DATE('2022-06-30 23:59:59', 'YYYY-MM-DD HH24:MI:SS');
개인 공부 기록용입니다:)
728x90
'· LANGUAGE > └ Database' 카테고리의 다른 글
[ SQL ] 대소문자를 구분하지 않는 SQL 문 작성 (0) | 2024.03.11 |
---|---|
[ DB / Oracle ] 수정(Update), Auto-Commit 해제 방법 (0) | 2024.01.19 |
[ DB / Oracle ] 정렬 (ORDER BY) (0) | 2024.01.17 |
[ DB / Oracle ] 데이터 조회(SELECT)에 조건(WHERE) 추가(2) (0) | 2024.01.16 |
[ DB / Oracle ] 데이터 조회(SELECT)에 조건(WHERE) 추가 (2) | 2024.01.15 |