요약 |
|
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); |