9-2. DEFAULT옵션 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 9-2. DEFAULT옵션

본문

 

․ 삽입을 수행할 때 사용할 열의 기본값을 지정한다.

열 값이 없는 행을 삽입할 경우 열에 널 값이 입력되는 것을 방지 한다.

․ 리터럴 값, 표현식 또는 SQL함수는 유효한 값이다.

오라클에서의 SYSDATE(MSSQL에서는 GETDATE() ) 및 USER와 같은 SQL함수는 기본 값으로 사용할 수 있다.

오라클의 NEXTVAL 또는 CURRVAL과 같은 의사 열이나 표현식은 사용할 수 없다.

․ 다른 열의 이름이나 의사 열은 잘못된 값이다.

․ 기본 데이터 유형은 해당 열의 데이터 유형과 일치해야 한다.

... hire_date DATE DEFAULT SYSDATE, ...

예) CREATE TABLE hire_date

(id NUMBER(8),

hire_date DATE DEFAULT SYSDATE);

예제) 테이블 생성

오라클 디비 예제 : CREATE TABLE dept

(deptno NUMBER(2),

dename VARCHAR2(14),

loc VARCHAR2(13)

create_date DATE DEFAULT SYSDATE);

TAble created.

DESCRIBE dept --// 테이블 생성을 확인합니다.

☞설명)

예제는 DEPTNO, DNAME 및 LOC 그리고 create_date의 네 열로 구성된 DEPT테이블을 생성하고 DESCRIBE명령을 실행

하여 해당 테이블의 생성을 확인한다.

insert 문을 사용해서 데이터를 입력 시 create_date 컬럼에 데이터 값을 입력하지 않으면 DEFAULT로 지정된 SYSDATE

의 값이 입력이 된다.

테이블 생성 명령문은 DDL문이므로 이 명령문을 실행하며 자동 커밋이 수행된다. 

댓글목록

9. 테이블 생성 및 관리 DDL
이어쓰기 1.A 9-1. 테이블 구조
이어쓰기 2.B 9-2. DEFAULT옵션
이어쓰기 3.C 9-3. 데이터 자료의 유형
이 원글에 이어쓰기

학습자료 목록

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

IOTsw_u2 정보

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