DML(Data Manipulation Language) - 데이터조작어
데이터를 조작(선택, 삽입, 수정, 삭제)하는 데 사용되는 언어
DML 구문이 사용되는 대상은 테이블의 행
DML 사용을 위해서는 반드시 테이블이 정의되어 있어야 함
• 레코드 삽입 (INSERT)
• 레코드 수정 (UPDATE)
• 레코드 삭제 (DELETE)
• 레코드 검색 (SELECT)
DML – 데이터 삽입 (INSERT)
insert into <테이블이름> (<필드리스트>) values (<값리스트>)
- <필드리스트> : 삽입에 사용될 테이블의 필드들
- <값리스트> : <필드리스트>의 순서에 맞춰 삽입될 값
- <필드리스트>에 나열되지 않은 필드에 대해서는 널값이 입력됨
- <필드리스트>를 생략할 경우 <값리스트>에는
- 테이블을 생성할 때 나열한 필드의 순서에 맞춰서 값을 나열
INSERT 질의1 (기본 형식)
INSERT INTO department (dept_id, dept_name, office)
VALUES ('H31', 'Hacking Dept', '4th floor');
INSERT 질의2
필드명을 삽입하지 않고 데이터 입력 (테이블에 정의된 순서대로 입력)
INSERT INTO department VALUES ('H32', 'Hacking Dept', ‘5th floor');
INSERT INTO department VALUES (‘G31', ‘Game Dept', ‘1th floor');
INSERT 질의3 (기본 형식)
일부 필드를 생략 – 생략된 필드에는 NULL이 입력
INSERT INTO department (dept_id, dept_name) VALUES (‘U31', ‘USN Dept');
INSERT 질의4
삽입 명령문에 필드 이름을 나열할 경우
그 순서는 테이블을 생성할 때 지정한 순서와 반드시 일치할 필요는 없음
INSERT INTO department (dept_id, office, dept_name)
VALUES (‘U32', ‘3rd floor‘, ‘USN Dept’);
'T자형 개발 > Database' 카테고리의 다른 글
SQL의 구성: DML 데이터 검색(SELECT) (0) | 2021.05.23 |
---|---|
SQL의 구성: DML 데이터 수정(UPDATE), 삭제(DELETE) (0) | 2021.05.23 |
SQL의 구성: DDL (0) | 2021.05.04 |
데이터베이스 키(Key) (0) | 2021.04.20 |
질의어와 SQL (0) | 2021.04.17 |