티스토리 뷰

INSERT

: 오라클(Oracle)에서 테이블 생성(CREATE TABLE) 후, 

데이터를 처리하는 기능 4가지인 조회(SELECT), 삽입(INSERT), 수정(UPDATE), 삭제(DELETE) 중

INSERT의 사용법과 예제

 

INSERT(삽입)

: 테이블(TABLE)에 새로운 행을 추가하는 명령어.

※ 추가할 때 괄호 안에 기재하는 컬럼의 개수와 데이터의 개수는 동일해야 함(N대 N)!

 

・기본 문법(하나의 데이터를 추가할 때)

-- 기본 문법
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (데이터1, 데이터2)

/* EXAMPLE */
-- ID가 123, NAME이 홍길동인 데이터를 TestTable에 삽입
INSERT INTO TestTable (ID, NAME) VALUES (123, '홍길동')

 

・동일한 테이블과 컬럼에 여러 개의 데이터를 추가할 때

-- 여러개의 데이터 추가할 때의 문법
INSERT INTO 테이블명(컬럼1, 컬럼2) VALUES (데이터1, 데이터2), (데이터1, 데이터2)

/* EXAMPLE */
-- ID가 123, NAME이 홍길동인 데이터와 ID가 456, NAME이 아무개인 데이터를 TestTable에 삽입
INSERT INTO TestTable(컬럼1, 컬럼2) VALUES (123, '홍길동'), (456, '아무개')

 

・다른 테이블로부터 복사한 데이터를 추가할 때

-- 전체 컬럼을 복사할 때
INSERT INTO 복사하여 넣을 대상 테이블명 
SELECT * FROM 복사하려는 대상 테이블명

/* EXAMPLE */
-- FromTable의 모든 컬럼을 ToTable에 데이터를 추가
INSERT INTO ToTable
SELECT * FROM FromTable

-- 특정 컬럼만 복사할 때
INSERT INTO 복사하여 넣을 대상 테이블명(컬럼1, 컬럼2)
SELECT 컬럼1, 컬럼2 FROM 복사하려는 대상 테이블명

/* EXAMPLE */
-- FromTable의 copyData1, CopyData컬럼을 ToTable의 copyData1, CopyData컬럼에 추가
INSERT INTO ToTable(copyData1, CopyData2) 
SELECT copyData1, CopyData2 FROM FromTable

 

'Oracle > [oracle] DML' 카테고리의 다른 글

[SQL/Oracle] DELETE사용법 & 예제  (0) 2020.12.28
[SQL/Oracle] UPDATE 사용법 & 예제  (0) 2020.12.28
[SQL/Oracle] SUBSTR, SUBSTRB 함수 사용법 & 예제  (0) 2020.12.24
[SQL/Oracle] SELECT 사용법 & 예제  (0) 2020.12.23
CRUD란?  (0) 2020.12.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함