INSERT문
CODEDRAGON ㆍDevelopment/Database
반응형
INSERT문
- 테이블에 새로운 로우(row)를 추가할 때 사용하는 SQL문
- 테이블에 새로운 데이터를 입력하기 위해 사용하는 데이터 조작어
INSERT문 형식
INSERT INTO ~VALUES는 컬럼명에 기술된 목록의 수와 VALUES다음에 기술할 값의 개수가 같아야 합니다. (컬럼 목록 수 = 값 목록 수)
INSERT INTO 테이블명(컬럼명, …) VALUES (값, …); |
INSERT INTO dept01(deptno, dname, loc) VALUES(100, 'ACCOUNTING', 'NEW YORK'); |
컬럼명 생략하여 데이터 추가
- 테이블의 모든 컬럼에 자료를 입력하는 경우에는 컬럼 목록을 기술하지 않아도 됩니다.
- VALUSE절 다음의 값들이 테이블의 기본 컬럼 순서대로 입력되게 됩니다.
- 테이블의 컬럼 순서는 CREATE TABLE로 테이블을 생성할 때의 순서를 따릅니다.
INSERT INTO 테이블명 VALUES (값, …); |
서브쿼리를 사용하여 데이터 추가
- INSERT INTO 다음에 VALUES절을 사용하는 대신 서브쿼리를 사용할 수 있습니다.
- INSERT명령문에 지정한 컬럼의 개수나 데이터 타입이 서브쿼리를 수행한 결과와 동일해야 합니다. (컬럼 목록 수 =서브 쿼리 결과 목록 수) (주의사항)
INSERT INTO 테이블명(컬럼명, …) 서브쿼리; |
'Development > Database' 카테고리의 다른 글
UPDATE문, UPDATE문 형식 (0) | 2016.11.23 |
---|---|
INSERT ALL 명령문 (0) | 2016.11.23 |
DBA_데이터딕셔너리 뷰 (0) | 2016.11.23 |
ALL_데이터 딕셔너리 뷰 (0) | 2016.11.23 |
USER_데이터딕셔너리 뷰, USER_TABLES 데이터딕셔너리 뷰 컬럼 정보 (0) | 2016.11.23 |