Oracle-diary/DML

INSERT&DELETE&UPDATE

reallygeorge? 2020. 1. 30. 17:41
요약
 
DML 기존의 데이터 내용을 변경하는 명령어
추가 INSERT INTO 테이블 VALUES(추가할 내용 );
변경 UPDATE DEPT SET DNAME='변경할 내용' WHERE 조건
삭제 DELETE 테이블명 WHERE 열 IN(지우고 싶은 내용)
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
DML이란?
기존의 데이터에 추가하거나 삭제 또는 변경하는 것을 말하며 INSERT,DELETE,UPDATE로 나뉜다.
개발자의 사용 빈도수는 15%정도된다.
 
-------------------------------------------------------------------------------------------------------------------------------
추가
INSERT INTO 테이블
VALUES(추가할 내용 );
 
EX)
SQL> INSERT INTO DEPT
2 VALUES(50,'A','B'); <-DEPT 테이블의 형식엔 3개의 열이 있기 때문에 각자 넣어주어야한다.
 
1 개의 행이 만들어졌습니다.
 
SQL> SELECT *
2 FROM DEPT;
 
DEPTNO DNAME LOC
---------- -------------- -------------
50 A B
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
 
------------------------------------------------------------------------------------------
변경
UPDATE DEPT
SET DNAME='변경할 내용'
WHERE 조건
 
 
EX)
UPDATE DEPT <-추가한 데이터나 기존의 데이터를 변경하는 것
SET DNAME='A'; <-부서명을 전부 A로 바꿈( 이명령 자체는 거의 안씀.)
WHERE DEPTNO=70;<-조건을 달아주어야 많이 쓴다
------------------------------------------------------------------------------------------
삭제
 
DELETE 테이블명
WHERE 열 IN(지우고 싶은 내용)
 
EX)
DELETE DEPT
WHERE DEPTNO IN (50,60,70);