Priv's Blog
6. ORACLE SQL 기초: 데이터 조작어 - 삽입, 수정, 삭제 본문
1. INSERT 문
테이블에 새로운 튜플을 삽입할 때 사용한다.
INSERT 문의 기본 문법은 다음과 같다.
INSERT INTO 테이블이름[(속성리스트)]
VALUES (값리스트);
경우에 따라 여러 개의 튜플을 한꺼번에 삽입할 수도 있다.
이를 대량 삽입(Bulk Insert)라고 부른다.
1.1) INSERT 문 예제
● Book 테이블에 새로운 도서 ‘스포츠 의학’을 삽입하시오. '스포츠 의학'은 '한솔의학서적'에서 출간했으며, 가격은 90,000원이다.
INSERT INTO Book(bookid, bookname, publisher, price)
VALUES (11, '스포츠 의학', '한솔의학서적', 90000);
● Book 테이블에 새로운 도서 ‘스포츠 의학’을 삽입하시오. ‘스포츠 의학’은 '한솔의학서적'에서 출간했으며 가격은 미정이다.
INSERT INTO Book(bookid, bookname, publisher)
VALUES (14, '스포츠 의학', '한솔의학서적');
● 수입도서 목록(Imported_book)을 Book 테이블에 모두 삽입하시오. Imported_book 테이블은 스크립트 Book 테이블과 같이 이미 만들어져 있다.
INSERT INTO Book(bookid, bookname, price, publisher)
SELECT bookid, bookname, price, publisher
FROM Imported_book;
2. UPDATE 문
특정 속성의 값을 수정할 때 사용하는 명령어이다.
UPDATE 문의 기본 문법은 다음과 같다.
UPDATE 테이블이름
SET 속성이름1=값1[, 속성이름2=값2, ...]
[WHERE <검색조건>];
2.1) UPDATE 문 예제
● Customer 테이블에서 고객번호가 5인 고객의 주소를 ‘대한민국 부산’으로 변경하시오.
UPDATE Customer
SET address='대한민국 부산'
WHERE custid=5;
● Customer 테이블에서 박세리 고객의 주소를 김연아 고객의 주소로 변경하시오.
UPDATE Customer
SET address = (SELECT address
FROM Customer
WHERE name='김연아')
WHERE name LIKE '박세리';
3. DELETE 문
테이블에 있는 기존 튜플을 삭제하는 명령어이다.
DELETE 문의 기본 문법은 다음과 같다.
DELETE FROM 테이블이름
[WHERE 검색조건];
3.1) DELETE 문의 예제
● Customer 테이블에서 고객번호가 5인 고객을 삭제하시오.
DELETE FROM Customer
WHERE custid = 5;
● 모든 고객을 삭제하시오.
DELETE FROM Customer;
수고하셨습니다!
'Dev. Study Note > Database (ORACLE)' 카테고리의 다른 글
8. ORACLE SQL 고급: 부속 질의 (0) | 2022.05.26 |
---|---|
7. ORACLE SQL 고급: SQL 내장 함수 (0) | 2022.05.26 |
5. ORACLE SQL 기초: 데이터 정의어 (0) | 2022.05.09 |
4. ORACLE SQL 기초: 데이터 조작어 - 검색 (0) | 2022.05.09 |
3. 집계 함수 (Aggregation Funtion) (0) | 2022.03.30 |
Comments