더 많은 포스팅 보기 자세히보기

T자형 개발/Database

SQL의 구성: DML 레코드 삽입(INSERT)

유도혁 2021. 5. 8. 20:09

 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