728x90
반응형
DML(Data Manipulation Language)이란?
■ 데이터 조작 언어로써 데이터베이스의 사용자가 응용 프로그램이나 질의어(Query Language)를 통해 저장된
데이터를 실질적으로 관리하는데 사용되는 언어입니다.
또한, 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다.
DML엔 INSERT, DELETE, UPDATE가 있습니다.
INSERT문이란?
■ 생성된 테이블에 새로운 튜플을 삽입할 때 사용하는
명령문입니다.
▷ 표기 형식
INSERT INTO 테이블명(속성명1, 속성명2,· · ·)
VALUES (데이터1, 데이터2, · · ·);
※ 테이블명 옆의 속성명들은 생략 가능.
▷ 데이터 입력
◈ 입력하는 데이터 값은 속성의 개수보다 적어야 합니다.
또한, 속성과 입력하는 데이터 타입이 같아야 합니다.
※ VARCHAR2 형식의 속성에 NUMBER 속성의 값을 넣을 수 없음.
◈ INSERT를 사용하고 테이블명 옆에 속성명들을 입력하지 않으면, 테이블을 생성할 때 지정한 속성들 순으로 데이터를 전부 입력해 주어야 합니다.
◈ SELECT문을 용하여 다른 테이블의 값을 넣을 수 있습니다.
데이터를 삽입하는 두가지 방법
※ 속성명을 명시해 주지 않았을 경우
※ 속성명을 명시해 주었을 경우
※ 결과는 같게 나온다.
하지만 속성명을 명시해 줄 경우 명시한 속성명 만큼 값을 넣어줄 수 있다.
반응형
'Programming > DataBase' 카테고리의 다른 글
(SQL)DML의 DELETE에 대해 알아보자! (0) | 2018.04.19 |
---|---|
(SQL)DML의 UPDATE에 대해 알아보자! (0) | 2018.04.19 |
(SQL)테이블이 필요가 없네...DBA... DROP THE TABLE...! (0) | 2018.04.19 |
(SQL)테이블 이름이 맘에 안든다.... 바꿔버리자! (0) | 2018.04.19 |
(SQL)속성의 유형을 잘못 입력했다.... 수정해야겠네... (0) | 2018.04.19 |