Oracle

[Oracle] DML 간단한 구문 (UPDATE, INSERT, DELETE)

코생아 2021. 10. 22. 16:45
반응형

데이터 베이스에서 사용하는 DML( Data Manipulation Language) 데이터 조작어에 대한 글입니다.

 

DML 은 SELECT, INSERT, UPDATE, DELETE 문으로 나누어져 있습니다.

 

SELECT문은 조회, INSERT문은 데이터 삽입, UPDATE문은 데이터 변경, DELETE는 데이터 삭제입니다.

 

1. INSERT문 기본 문법

INSERT INTO 테이블이름(필드이름1, 2, 3 ......)
VALUES (데이터값1, 2, 3, ......);

혹은 

INSERT INTO 테이블이름 
VALUES(데이터값1, 2, 3);

두번째 문법에서는 필드의 이름을 생략할 수 있습니다. 하지만 이 경우에는 DB의 스키마와 같은 순서대로 필드의 값이 자동 대입되어 데이터가 들어가기 때문에 정확한 데이터형의 데이터를 입력해주셔야 합니다. 아래는 생략 가능 필드입니다.

   -   NULL 허용 필드

   -   DEFAULT 제약 조건이 설정된 필드

   -   AUTO_INCREMENT 키워드가 설정된 필드 

 

 

2. UPDATE문 기본 문법

UPDATE 테이블이름
SET 필드이름1=변경할데이터값1, 필드이름2=변경할데이터값2 .....
WHERE 필드이름=데이터값

실제 변경되는 값은 SET 뒤에 위치하게 됩니다. WHERE절 뒤의 조건을 만족 되는 데이터만 변경이 됩니다.

 

 

3. DELETE문 기본 문법

DELETE FROM 테이블이름
WHERE 필드이름=데이터값;

혹은 

DELETE FROM 테이블이름

WHERE절을 주게되면 만족되는 값만 삭제됩니다 WHERE절을 주지 않게 되면 해당테이블의 데이터는 모두 삭제됩니다.

반응형