본문 바로가기

개발/오라클

오라클 INSERT 문, UPDATE 문, DELETE 문 : 오라클 DML

오라클의 DML에 관한 내용입니다. 간단한 내용이지만 항상 작성하려고 보면 기억이 안납니다;;;;;;;;;;;;;;  DML이란 (Data Definition Language) 데이타 정의 언어라고 합니다. 데이타 정의어.. 누가 데이타를 정의하느냐... 개발자가 데이타를 정의하는 즉, 개발자에 의해 데이타가 구성되는 언어, 구문을 말합니다. 주체에 따라서 Data의 의미가 달라집니다.

DML은 개발자가 정의하는 언어 입니다.



먼저 INSERT 구문은 다음과 같습니다. 


INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ...)
VALUES(데이터1, 데이터2, 데이터3, ...)



INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ...)
SELECT 컬럼1, 컬럼2, 컬럼3, ...
FROM 테이블 명
WHERE 조건;


UPDATE 테이블명
SET 컬럼1 = '입력할 값',
       컬럼2 = '입력할 값',
       컬럼3 = '입력할 값'
WHERE 조건;



UPDATE 테이블명
SET 컬럼1 = ( SELECT * 
                       FROM 테이블명 
                      WHERE 조건
                  )
WHERE 조건



☞ 다량, 대량의 내용을 업데이트 하는 방법 : http://seohc.tistory.com/105





DELETE
FROM 테이블명
WHERE 조건;