[오라클] DML 데이터 조작어#1(insert)

데이터베이스는 DDL, DML, DCL로 나누어져있다.
그중 DML은 데이터 조작어이다. 오늘은 DML에 대해서 정리하도록 해보겠다.

 

1.INSERT 명령


1-1. 기본 형식

INSERT INTO [테이블] VALUES [값목록]

1-2 모든 필드값 입력

INSERT INTO member VALUES ( ' name ' , 'pasword' , 'email' , '1999 - 12 - 31' );

member란 테이블에 옵션을 따로두지 않고 컬럼의 값을 입력할경우 모든 컬럼에 값을 입력하는것이 필수가 된다.(순서대로) 하지만 우리가 회원가입을 할때보면 필수작성란이 있고 아닌것이 있다. 그래서 옵션을 사용해서 원하는 필드만, 원하는 순소대로 입력할 수 있다.

1-3 원하는 필드만 값 입력

INSERT INTO member(id,pwd) VALUES('itjy2','0000');

만약 id와 pwd만 필수 필드이고 나머지 값들은 넣지않고 id,pwd 컬럼의 값만 넣고 싶을때 위의 문법처럼 사용하면 된다.
그럼 id에는 itjy2, pwd에는 0000이 입력되게 된다. (단 테이블 뒤에 괄호안에 필드 순서대로 값이 들어가는것을 주의 )

만약 위의 방법으로 모든필드가 아닌 선택한 필드에만 값을 넣게되면 나머지 필드에는 'NULL' 값이 들어가게 된다.

 

위의 사진에서 banana라는 id를 가진것 한테만 이름에 값을 넣어주었다.

그러면 banana를 제외한 나머지의 이름에는 null이 들어간것을 확인할 수 있고 한번도 입력한적 없는ㄷ
birth에는 전부 null이 들어가잇는것을 확인할 수 있다.

 

 

 

 

댓글

Designed by JB FACTORY