본문 바로가기

Programming/DataBase

(SQL) DML의 INSERT에 대해 알아보자!

728x90
반응형



DML(Data Manipulation Language)이란?

■ 데이터 조작 언어로써 데이터베이스의 사용자가 응용 프로그램이나 질의어(Query Language)통해 저장된

데이터를 실질적으로 관리하는데 사용되는 언어입니다.

또한, 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다.

DMLINSERT, DELETE, UPDATE가 있습니다.



INSERT이란?

■ 생성된 테이블에 새로운 튜플을 삽입할 때 사용하는

 명령문입니다.

 ▷ 표기 형식

     INSERT INTO 테이블명(속성명1, 속성명2,· · ·)

     VALUES (데이터1, 데이터2, · · ·);

 테이블명 옆의 속성명들은 생략 가능.

 

 ▷ 데이터 입력

    입력하는 데이터 값은 속성의 개수보다 적어야 합니다.

또한, 속성과 입력하는 데이터 타입이 같아야 합니다.

   VARCHAR2 형식의 속성에 NUMBER 속성의 값을 넣을 수 없음.

   INSERT를 사용하고 테이블명 옆에 속성명들을 입력하지 않으면, 테이블을 생성할 때 지정한 속성들 순으로 데이터를 전부 입력해 주어야 합니다.

    SELECT문을 용하여 다른 테이블의 값을 넣을 수 있습니다.


데이터를 삽입하는 두가지 방법


 속성명을 명시해 주지 않았을 경우



 속성명을 명시해 주었을 경우


 결과는 같게 나온다.

 하지만 속성명을 명시해 줄 경우 명시한 속성명 만큼 값을 넣어줄 수 있다.

반응형