8-1. INSERT문 구문 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 8-1. INSERT문 구문

본문

 

․ INSERT문을 사용하여 테이블에 새 행을 추가한다. ․ 이 구문으로는 한 번에 한 행만 추가 된다.

 

INSERT INTO table [ (column [, column...]) ]

VALUES ( value [, value...] );

 

 

참고 : VALUES절을 포함하는 명령문은 한 번에 한 행만 테이블에 추가합니다.

예제) 새 행 삽입

오라클 디비 예제 : INSERT INTO departments(department_id

department_name, manager_id,

location_id)

VALUES (70, 'Public Relations', 100, 1700);

 

 

☞설명)

․ 각 열에 대한 값을 포함하는 새 행을 삽입한다.

․ 테이블 열의 기본 순서대로 값을 나열한다.

․ INSERT절에 열을 나열할 수 있다(선택사항).

․ 문자 및 날짜 값은 작은따옴표로 묶는다.

 

각 열의 값을 포함하는 새 행을 삽입할 수 있으므로 INSERT절에 열 목록이 필요 없지만 열 목록을 사용하지 않는 경우에

는 값을 테이블의 기본 열 순서에 따라 나열해야 하며 모든 열에 대해 각각 값을 제공해야 한다.

명확하게 하기 위해서는 INSERT절에 열 목록을 사용한다.

 

문자 및 날짜 값은 작은따옴표로 묶고 숫자 값은 작은따옴표로 묶지 않는 것이 좋다.

오라클 자료형인 숫자데이터 유형 열에 할당된 숫자 값을 작은따옴표로 묶으면 암시적(implicit)변환이 발생할 수 있으므로

작음 따옴표로 묶지 말아야 한다.

 

MSSQL 디비 예제 :

INSERT INTO publishers(pub_id, pub_name, city, state, country)

VALUES('0070', 'Public Relations', 'busan','MA' 'Korea');

예제) 널 값을 갖는 행 삽입

 

․ 암시적(implicit) 방법 : 열 목록에서 해당 열을 생략합니다.

오라클 디비 예제 : INSERT INTO departments (department_id,department_name )

VALUES ( 30, 'Purchasing' );

 

MSSQL 디비 예제 :

INSERT INTO publishers(pub_id,pub_name, city )

VALUES('0070', 'Public Relations', 'busan');

 

 

․ 명시적(explicit) 방법 : VALUES절에서 NULL키워드를 지정합니다.

오라클 디비 예제 : INSERT INTO departments

VALUES ( 100, 'Finance', NULL, NULL);

 

MSSQL 디비 예제 :

INSERT INTO publishers

VALUES('0070', 'Public Relations', 'busan', NULL, NULL); 

댓글목록

8. 데이터 조작 DML
이어쓰기 1.A 8-1. INSERT문 구문
이어쓰기 2.B 8-2. 널 값 삽입 방법
이어쓰기 3.C 8-3. 다른 테이블에서 행 복사
이어쓰기 4.D 8-4. 명시적(Explicit) 기본 기능 개요
이어쓰기 5.E 8-5. UPDATE문 구문
이어쓰기 6.F 8-6. 서브 쿼리로 두 열 갱신
이어쓰기 7.G 8-7. 다른 테이블을 기반으로 행 갱신
이어쓰기 8.H 8-8. DELETE문 : 행 삭제
이어쓰기 9.I 8-9. 테이블 절단(제거)
이어쓰기 10.J 8-10. INSERT문에 서브 쿼리 사용 ーー MSSQL에서 지원되지 않는 기능
이어쓰기 11.K 8-11. 데이터베이스 트랜잭션
이 원글에 이어쓰기

학습자료 목록

Total 91건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기