DML 중 하나인 insert는 생성한 테이블에 자료를 삽입할 때 사용한다.
테이블의 컬럼에 맞게 데이터를 삽입해야 하며 삽입하고자 하는 데이터에 맞는 칼럼이 없을 경우 오류가 발생한다.
insert into [테이블명] [(컬럼명1[, 컬럼명2...])]
values(data1[, data2...]);
위의 코드블럭과 같이 사용할 수 있다.
- insert into를 앞에 작성한 후 삽입을 하고자 하는 테이블 이름을 작성해 준다.
- 칼럼 명부분 작성 방법
- 사용하지 않을 경우 : 선택한 테이블의 모든 칼럼에 데이터를 순서대로 넣겠다는 뜻이다.
- 사용할 경우 : 1개에서 테이블의 컬럼 개수만큼 테이블 칼럼 이름을 사용할 수 있으며 NotNull값이 있으면 무조건 명시를 해줘야 한다.
- 칼럼명 작성 후 values를 붙여주고 소괄호를 열고 데이터를 입력해준다.
- 데이터 입력 시에 앞에 작성한 칼럼과 순서에 맞게 데이터를 입력해줘야 원하는 대로 입력이 가능하다
- 칼럼명과 데이터의 개수가 일치해야 한다
- 널값을 주려면 NULL, '' 널을 직접 입력해주거나 화이트 스페이스를 넣어주면 된다.
- 앞에 칼럼명을 작성하지 않은 경우에는 컬럼 순서에 맞게 데이터를 입력해주면 된다.
- date타입은 insert시에 ''안에 20210614의 형식으로 넣어주면 auto casting 된다.
'DataBase > Oracle' 카테고리의 다른 글
6. Selec (0) | 2021.06.14 |
---|---|
5. DDL(Data Definition Language) - Drop (0) | 2021.06.14 |
3. DDL(Data Definition Language) - Create (0) | 2021.06.10 |
2. SQL (0) | 2021.06.08 |
1. Key (0) | 2021.06.08 |