개발자 항해

DML ( 데이터조작어) - 1. insert 본문

DB/MySQL

DML ( 데이터조작어) - 1. insert

리치Y 2022. 7. 4. 21:20
  • DML(데이터조작어)란?

 테이블에 데이터를 삽입, 수정, 삭제하는 명령어

insert, update, delete가 있다.

작업단위는 테이블 내 데이터(행)이다.

작업후 commit이나  rollback으로 트랜잭션을 마무리 해야한다.

 

1.  데이터삽입( insert )

[문법] insert into 테이블명[(컬럼1, 컬럼2, 컬럼3,...)}

          values (값1, 값2, 값3....);

1)  테이블의 기본 컬럼 순서를 아는 경우

 

 

테이블 기본컬럼 순서를 아는경우

 

 

values값만 적어서 입력

 

 

추가된 모습

 

 

2)  테이블의 기본 컬럼 순서를 모르는 경우

컬럼값들도 같이 다 적어준다.

 

 

3)  null값 삽입방법

수동으로 적어준다.

 

 

생략하면 자동으로 null값이 들어간다.

 

 

null값이 추가된 모습

 

 

4)  다른 테이블로부터 데이터를 복사가능.

①  조건을 주어 데이터 일부만 복사

 

테이블 복사를 위해 빈테이블을 준비하였다.

 

 

빈 테이블이 생성된 모습

 

 

빈 테이블인 sales_reps에 employees테이블 일부를 복사하였다

 

 

조건대로 테이블이 복사된 모습

 

 

② 테이블 전체 복사

employees테이블과 동일한 구조로 copy_emp테이블 생성

 

 

생성 된 모습

 

 

employees테이블 데이터를 모두 복사하였다.

 

 

이처럼 데이터를 모두 복사할수도 있다.

'DB > MySQL' 카테고리의 다른 글

DML ( 데이터조작어 ) - 3. delete  (0) 2022.07.20
DML ( 데이터조작어 ) - 2. update  (0) 2022.07.05
DDL(데이터정의어) - View  (0) 2022.06.30
DDL(데이터정의어) - 2  (0) 2022.06.30
DDL(데이터정의어) - 1  (0) 2022.06.29