DataBase
[Oracle] DML문법 (INSERT, UPDATE, DELETE)
kangjisoo
2021. 6. 13. 17:18
* INSERT
-테이블에 값을 넣는 명령어
INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3..) --컬럼명을 안넣으면 전체 컬럼에 삽입
VALUES (값1, 값2, 값3..);
예) book테이블에 새로운도서 '스포츠의학'을 삽입하시오. 스포츠 의학은 '한솔의학서적'에서 출간했으며, 가격은 90,000원이다.
INSERT INTO book(bookid, bookname, publisher, price)
VALUES(11, '스포츠의학', '한솔의학서적', 90000);
* UPDATE
-테이블 안의 값을 수정하는 명령어
UPDATE 테이블이름
SET 속성이름1 = 값1, 속성이름2 = 값2 ...
WHERE 조건절;
예) customer테이블에서 고객번호가 5인 고객의 주소를 '대한민국 부산'으로 변경하시오.
UPDATE customer
SET address = '대한민국 부산'
WHERE custid = 5;
예) customer테이블에서 박세리 고객의 주소를 김연아 고객의 주소로 변경하시오.
UPDATE customer
SET address = (SELECT address
FROM customer
WHERE name = '김연아')
WHERE name = '박세리';
* DELETE
-테이블안의 값을 삭제하는 명령어
DELETE FROM 테이블이름
WHERE 조건절;
예) customer테이블에서 고객번호가 5인 고객을 삭제하시오.
DELETE FROM customer
WHERE custid = 5;